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