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

3

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

 sed -i "/example/d" myfile

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

myfile:
 example
 example1
 example2
 ..

我的问题是如何仅删除包含完全字符串"example"的行并保留其他行。
1个回答

5

简单明了,更加具体。

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

如何使用字符串删除特定行以及其上方的行? - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接