在shell中删除包含特定字符串的行

问题描述:

我想从我的文件中删除包含特定字符串的行。我这样做:在shell中删除包含特定字符串的行

sed -i "/example/d" myfile 

但我的文件包含很多行,其中包含字符串,包含我想要删除的字符串。 例如我的文件包含的行为波纹管,我想只删除包含“榜样”的第一行:

myfile: 
example 
example1 
example2 
.. 

我的问题是怎么做,如果想只删除完全包含我的字符串“行例如“并保留其他的。

简单。更加详细一些。

sed -i "/\bexample\b/d" myfile 
+0

非常感谢。它的工作原理^^ – user1027336

+0

如何删除一个字符串的特定行以及它上面的行? –