2013-01-16 142 views
2

我想從我的文件中刪除包含特定字符串的行。我這樣做:在shell中刪除包含特定字符串的行

sed -i "/example/d" myfile 

但我的文件包含很多行,其中包含字符串,包含我想要刪除的字符串。 例如我的文件包含的行爲波紋管,我想只刪除包含「榜樣」的第一行:

myfile: 
example 
example1 
example2 
.. 

我的問題是怎麼做,如果想只刪除完全包含我的字符串「行例如「並保留其他的。

回答

4

簡單。更加詳細一些。

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

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

+0

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