简体   繁体   English

Sed模式删除以下行

[英]Sed pattern to remove following line

I want to remove following stream 我想删除以下流

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

I tried using following sed expressions: 我尝试使用以下sed表达式:

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

And

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

But nothing works. 但没有任何作用。 What will be correct expression to remove that line from stream 从流中删除该行的正确表达式是什么

尝试

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

Do this: 做这个:

$ 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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM