grep 排除多个字符串 [英] grep exclude multiple strings
本文介绍了grep 排除多个字符串的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试使用 tail -f
查看日志文件,并希望排除包含以下字符串的所有行:
I am trying to see a log file using tail -f
and want to exclude all lines containing the following strings:
"Nopaging the limit is"` and `"keyword to remove is"
我可以像这样排除一个字符串:
I am able to exclude one string like this:
tail -f admin.log|grep -v "Nopaging the limit is"
但是如何排除包含 string1
或 string2
的行.
But how do I exclude lines containing either of string1
or string2
.
推荐答案
两个用grep过滤多行的例子:
把它放在filename.txt
中:
abc
def
ghi
jkl
grep 命令使用 -E 选项在字符串中的标记之间使用管道:
grep -Ev 'def|jkl' filename.txt
印刷品:
abc
ghi
使用 -v 选项的命令,在括号包围的标记之间使用管道:
egrep -v '(def|jkl)' filename.txt
印刷品:
abc
ghi
这篇关于grep 排除多个字符串的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文