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

时间:2013-01-16 10:08:20

标签: string shell sed line

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

 sed -i "/example/d" myfile

但我的文件包含许多包含字符串的行,这些字符串包含我要删除的字符串。 例如,我的文件包含以下行,我只想删除包含“example”的第一行:

myfile:
 example
 example1
 example2
 ..

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

1 个答案:

答案 0 :(得分:4)

简单。更具体。

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