searchLinux的尾巴工具,以regx着色和抑制行?

是否有任何工具可以同时执行彩色和过滤行来抑制正则expression式的输出?

我倾向于使用tailgrepccze的组合。

例如,

tail -f /var/log/messages | grep foo | ccze

multitail可以完全满足你在ncurses界面中所要求的function。


多核(至less在Ubuntu 10.04上)附带一个填充良好的示例configuration文件,可以为大多数开箱即用的系统日志提供良好的着色。 一个简单的快速启动版本的multitailrc将如下所示:

 defaultcscheme:FOO

 colorscheme:foo:我所有的foo消息
 cs_re_s:红色,白色,粗体/眨眼:([^:] *):说foo!
 cs_re:绿色:。:说foo!
 cs_re:青色:。*:说吧

 #用这个filter过滤掉baz行
 filterscheme:foo:摆脱baz
规则:ev:。*:说baz

 usefilterscheme:FOO:在/ var /日志/富

cs_recs_re_s都有相似的格式:

  cs_re:FG_COLOR [,BG_COLOR [,ATTRIBUTE [/ ANOTHER_ATTRIBUTE]]]:正则expression式 

cs_re_s将只着色子string(括号中的东西)。

这应该让你开始multitail。 如果你想变得更加奇特,可以看看它提供的示例和/或文档。

您可以pipe尾巴到grep压制行输出与正则expression式。

tail input.txt | grep -v -e regex_pattern

Grep也可以将与正则expression式匹配的部分着色,使得在日志文件中查找模式更容易。

通过正则expression式着色可能是有趣的。

很多 – 谷歌再次下降? mtail,colortail,multitail …