我正在尝试在生产日志中追踪用户。
是否可以使用
tail -f grep "username"
答案 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
将显示有尾日志的所有行,但会突出显示匹配项。
答案 3 :(得分:1)
事实上我发现使用效率更高: grep用户名filename |尾