sed 删除特定行

2018-02-08  本文已影响28人  阿o醒

删除a.txt中含"abc"的行,但不改变a.txt文件本身,操作之后的结果在终端显示

sed -e '/abc/d'  a.txt   

删除a.txt中含"abc"的行,改变a.txt文件本身,操作之后的结果在 a.txt

sed -i '/abc/d'  a.txt   

删除a.txt中含"abc"的行,将操作之后的结果保存到a.log

sed -e '/abc/d'  a.txt  > a.log  

删除含字符串"abc"或“efg"的行,将结果保存到a.log

sed '/abc/d;/efg/d' a.txt > a.log   

其中,"abc"也可以用正则表达式来代替。

上一篇 下一篇

猜你喜欢

热点阅读