我需要通读 Linux 系统上的一些巨大的日志文件。日志中有很多混乱。目前我正在做这样的事情:
cat logfile.txt | grep -v "IgnoreThis\|IgnoreThat" | less
但这很麻烦——每次我想添加另一个过滤器时,我都需要退出less
并编辑命令行。有些过滤器比较复杂,可能是多行的。
我想要在阅读日志时应用过滤器的方法,以及将这些过滤器保存在某处的方法。
有没有工具可以为我做到这一点?我无法安装新软件,所以希望它是已经安装的东西——例如,less、vi、Python 或 Perl lib 中的东西等。
将生成日志的代码更改为生成更少的代码不是一种选择。