Sed模式删除以下行

时间:2012-07-19 09:31:21

标签: linux sed

我想删除以下流

 warning: the use of `mktemp' is dangerous, better use `mkstemp'

我尝试使用以下sed表达式:

sed \
-e '/mktemp\' is dangerous/D' 

并且

 sed \
    -e "/mktemp\' is dangerous/D"

但没有任何作用。从流

中删除该行的正确表达式是什么

2 个答案:

答案 0 :(得分:2)

sed -e "/mktemp' is dangerous/D"

答案 1 :(得分:0)

这样做:

$ cat /tmp/in.txt 
foo
bar
warning: the use of `mktemp' is dangerous, better use `mkstemp'
baz
$ sed -e "/mktemp'/d" < /tmp/in.txt
foo
bar
baz