我需要阅读 Linux 系统上的一些巨大的日志文件。日志中有很多杂乱的内容。目前我正在做这样的事情:
cat logfile.txt | grep -v "IgnoreThis\|IgnoreThat" | less
但这很麻烦——每次我想添加另一个过滤器时,我都需要退出less
并编辑命令行。有些过滤器比较复杂,可能是多线的。
我想要一种在阅读日志时应用过滤器的方法,以及一种将这些过滤器保存在某处的方法。
有没有一个工具可以为我做到这一点?我无法安装新软件,所以希望它是已经安装的软件——例如 less、vi、Python 或 Perl 库中的东西等。
更改生成日志的代码以生成更少的日志并不是一种选择。
Use &pattern
指挥之内更少。
从手册页中获取更少的信息
&图案
Display only lines which match the pattern; lines which do not
match the pattern are not displayed. If pattern is empty (if
you type & immediately followed by ENTER), any filtering is
turned off, and all lines are displayed. While filtering is in
effect, an ampersand is displayed at the beginning of the
prompt, as a reminder that some lines in the file may be hidden.
Certain characters are special as in the / command:
^N or !
Display only lines which do NOT match the pattern.
^R Don't interpret regular expression metacharacters; that
is, do a simple textual comparison.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)