删除不包含给定字符串的整行

时间:2012-02-29 15:44:01

标签: string sed lines contain

如果使用sed包含特定单词,有没有办法删除整行?即 我有以下内容:

  

aaa bbb ccc

     

qqq fff yyy

     

ooo rrr ttt

     

kkk ccc www

我想删除包含'ccc'的行并保留其他行不变。在此示例中,输出将为:

  

qqq fff yyy

     

ooo rrr ttt

所有这些都使用sed。任何提示?

1 个答案:

答案 0 :(得分:7)

sed -n '/ccc/!p'

sed '/ccc/d'