使用sed删除文件中的特定行,而不仅仅是行中的内容

时间:2018-02-14 20:49:52

标签: bash shell sed

我想从文件中删除特定行,而不仅仅是行的内容。我一直在使用

sed -i 's/foo//' /tmp/test

从文件下方删除带有foo的行

bar
foo
foo
bar

但结果是

bar


bar

相反,我怎样才能摆脱新的线条呢?

1 个答案:

答案 0 :(得分:4)

试试这个:

sed -i '/foo/d' /tmp/test

检查GNU sed doc