码迷,mamicode.com
首页 > 其他好文 > 详细

sed删除文本第一个匹配行

时间:2014-06-27 13:56:40      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:style   class   blog   code   color   使用   

源文本如下,要求删除第一个为happy-123456的行。

-----------------------------
aaaaaaa
happy-123456
bbbbbb
asdasawe
happy-123456
dsafsdfsd
sagasdfasd
happy-123456
------------------------------

目标文本:

-----------------------------
aaaaaaa
bbbbbb
asdasawe
happy-123456
dsafsdfsd
sagasdfasd
happy-123456
------------------------------

sed代码1:

sed 0,/happy/{//d} file

sed代码2:

sed /happy/{x;/./p;d} file

sed代码3:不建议使用,此代码思路是一次性将所有本行读入模式空间,然后再进行替换。文本较大时,处理起来没有较率,并且占用内存多。

sed :a;N;$!ba;s/happy-123456\n// file

 

sed删除文本第一个匹配行,布布扣,bubuko.com

sed删除文本第一个匹配行

标签:style   class   blog   code   color   使用   

原文地址:http://www.cnblogs.com/Eivll0m/p/3810529.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!