Linux sed 命令简要

sed命令也是博大精深,今天只写其中的几种场景,后续慢慢补充。

先看下源文件内容:

1、sed命令查找某个字符串

      sed -n '/字符串/p'  文件名 

2、sed命令查找两个或者两个以上字符串(|是或者的意思)

     sed -n '/字符串1\|字符串2/p'  文件名

3、sed命令查找某个字符串对应的行号 

     sed -n '/字符串1\|字符串2/='  文件名

 4、sed命令查找字符串并打印行号

    

 5、sed命令删除某一行并把其余内容打印出来

      删除第一行,并把其余内容打印出来

     删除从第三行到最后一行,其余内容打印出来

  

 6、sed命令删除带某个字符串的行,并把其余内容打印出来

    

 7、sed 替换命令

       把aaa换成xxx并打印出来

     

     8、sed打印匹配行以及后面2行的信息

   

9、sed同时打印两个匹配字符串和后面n行的信息

 10、打印从字符串1到字符串2之间的内容

        nl 文件名 | sed -n '/字符串1/,/字符串2/p'   

11. 打印 字符串1开头,并字符串1后面有字符串2的行

   nl 文件名 | sed -n '/字符串1 .* 字符串2/p'

 12.除了某个字符串之外,别的内容都打印出来

   nl 文件名 | sed -n '/字符串/!p'

 

  

  

 


版权声明:本文为weixin_40204595原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。