如何删除shell中包含某些特定字符串的行

时间:2014-02-15 07:25:10

标签: grep

Plz帮我删除linux shell中包含/ab的行 例如:

ghkl
aaaabd
fdkh/dfd
hjnh
过滤后的

:我们得到了:

ghkl
hinh

谢谢!

1 个答案:

答案 0 :(得分:0)

使用awk

awk '!/\/|ab/' file
ghkl
hjnh

使用grep

grep -v "/\|ab" file
ghkl
hjnh

-v将操作反转为不使用此模式打印行


'!/\/|\?/'
'启动awk命令
!一个不,不要找到这个 /正则表达式的开头在/和/之间找到了什么 \转义下一个字符,因此不将其视为命令
/因为这是转发的,请找到/ |或。找到这个或这个 \一个新的逃避阻止?用作代码
?自逃脱后发现? /正则表达式结束 '结束awk命令