从文本文件中删除所有包含反斜杠的行

8 text command-line grep sed text-processing

我有一个包含以下内容的文件:

apple
b\all
cat
\34
egg
Run Code Online (Sandbox Code Playgroud)

我想删除所有包含反斜杠的行。我尝试使用

sed '/\/d' pdataf.txt
Run Code Online (Sandbox Code Playgroud)

但它没有用。我应该尝试什么?

Zan*_*nna 11

你只需要逃避反斜杠(逃避逃避!)

$ sed '/\\/d' pdataf.txt
apple
cat
egg
Run Code Online (Sandbox Code Playgroud)


hee*_*ayl 9

grep,打印所有没有的行\

grep -v '\\' pdataf.txt
Run Code Online (Sandbox Code Playgroud)

同样awk

awk '!/\\/' pdataf.txt
Run Code Online (Sandbox Code Playgroud)