是否可以组合使用尾部和grep?

时间:2013-01-02 14:58:29

标签: linux grep pipeline tail

我正在尝试在生产日志中追踪用户。

是否可以使用

tail -f grep "username"

4 个答案:

答案 0 :(得分:12)

是 - 您使用烟斗。即。

tail -f <some filename> | grep 'username'

答案 1 :(得分:4)

是的,您可以使用管道

tail -f fileName | grep用户名

答案 2 :(得分:3)

ack命令是一个类似grep的文本查找器,它有一个专门为此设计的--passthru标志。

由于ack自动颜色代码与您匹配,您可以使用它来搜索有尾日志文件的输出,并突出显示匹配项,但查看不符合要求的行匹配。

tail -f error.log | ack --passthru whatever

将显示有尾日志的所有行,但会突出显示匹配项。

ack位于http://beyondgrep.com/

答案 3 :(得分:1)

事实上我发现使用效率更高: grep用户名filename |尾