Dan*_*Dan 7 linux log-files filtering
(我在stackoverflow上问了这个问题,但在这里可能会更好......)
我需要在 Linux 系统上通读一些巨大的日志文件。日志中有很多杂乱的东西。目前我正在做这样的事情:
cat logfile.txt | grep -v "IgnoreThis\|IgnoreThat" | less
Run Code Online (Sandbox Code Playgroud)
但它很麻烦——每次我想添加另一个过滤器时,我都需要退出less并编辑命令行。有些过滤器比较复杂,可能是多线的。
我想要在阅读日志时应用过滤器的某种方法,以及将这些过滤器保存在某处的方法。
有没有工具可以为我做到这一点?我无法安装新软件,所以希望它是已经安装的东西——例如,less、vi、Python 或 Perl 库中的东西等。
更改生成日志的代码以生成更少的代码不是一种选择。
grep”、'sed“”、“ AWK”通常足以很好地处理文本日志文件。bash scripts。vim',它也可以处理大文件(但需要时间,所以给它过滤文件)