sed相關參數及基本用法


1. sed 參數 :

              

            –n   特殊處理某一行

            –i   修改更改文件內容

            –s   替換取代

            –P   列印

            –d   刪除

 

2. sed 替換指定內容 

     命令 :  

          sed    ‘-i   s/新的內容/要替換內容/  ’

3. sed 查看指定內容

     命令 : 

          sed  –n ‘/2018-10-31 12:12:12’/, 2018-10-31 12:12:12/p’ file.txt

4. sed合並文件上下兩行為一行

    命令 :

          sed   –n   ‘{N; s/\n/\t/p}’     file.txt   

5. sed 在文件的指定位置插入相關內容

 1 > 在指定內容插入相應內容

  命令 ;

       Sed –i ‘s/指定字符/要插入的字符&/’ file.txt

  例如 :在file.txt的11前插入aaa

      #  cat   file.txt

       1122233444

       #   sed  -i   's/11/aaa&'    file.txt

                  #  cat file.txt

        aaa1122233444

        2 > 在指定內容后插入相應內容

       命令 ;

          Sed –i ‘s/指定字符/&要插入的字符/’ file.txt

         例如 : 在file.txt的11后插入aaa

          #    cat   file.txt

              1122233444

          #   sed  -i   's/11/&aaa'    file.txt

          #  cat file.txt

           11aaa22233444

6.sed 處理行頭行尾內容

   1> 在每行的頭添加字符,比如“HEAD”

      命令 :

          Sed  –i   ‘s/^/ HEAD&/’ /tmp/file.txt

    2 >在每行的尾部添加字符,比如“tail”

     命令:

         Sed  -I ‘s/$/&tail/’  /tmp/file.txt

7. sed 刪除所有空格並在指定位置插入相關內容

  命令:

      Sed  -i  ‘/^$/d;s/111/aaa&/;s/111/&bb’ file.txt 

注 :

      “^” 代表行首 “$” 代表行尾

          


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM