如何在linux日志中过滤掉/提交特定的模式



我正在查看linux服务器上的大量日志文件。是否有过滤掉(而不是显示(特定模式的命令?例如,如果我的日志消息以A-1111、B-1111、C-1111等开头。我能以某种方式进行过滤,使模式为A-XXXX的日志不会显示,但所有其他模式仍然存在吗?

我对linux命令不是很在行,谢谢。

这就是grep被发明的原因之一。然而,从你的描述中,我找不出图案是什么样子的:

[A-C]-1111                 : letters from A to C, followed by 1111
[A-C]-[0-9][0-9][0-9][0-9] : letters from A to C, followed by four digits
[A-Z]...                   : letters from A to Z, ...
...

你的第一反应:;这不是我想要的:grep过滤这些表达式并显示它们,而我想要相反的结果,我不想显示它们">

这可以通过grep:中的-v标志来解决

我创建了一个包含以下内容的文件:

A-1111
B-1111
C-1111
A-2222
Whatever

这是grep -v "[A-C]-1111" logfile.log:的结果

A-2222
Whatever

最新更新