如何删除包含反斜杠的行

时间:2017-06-14 09:54:19

标签: regex bash shell

我尝试修改此内容:sed '\~//~d' file 而这:sed '/#/d' file。 但由于未终止地址正则表达式错误,他们不想工作。

我可以使用 tr 将每个\更改为#,但必须有更优雅的方式...谢谢。

1 个答案:

答案 0 :(得分:1)

我们将文件foo.txt视为如下:

foo
bar
sna\fu
baz

以下任何命令都会删除\行:

grep -v '\\' foo.txt
sed -ne '/\\/ d; p' foo.txt