我正在使用 tail 来监视日志文件并使用 grep 来筛选关键字。
tail -F somefile.log | grep "keyword"
正在工作
tail -F somefile.log | awk '{print $4}'
正在工作
但如果把它们放在一起不起作用,比如tail -F somefile.log | grep "keyword" | awk '{print $4}'
这是错误的使用方法吗|
?如何让它tail -F somefile.log | grep "keyword" | awk '{print $4}'
工作?谢谢
如果我想在 awk 之后运行命令,例如tail -F somefile.log | grep "keyword" | awk '{print $4}' | ./abashfile.sh
如何实现这样的功能,看起来多个命令|
不太适合将所有内容合并到一行中。谢谢
答案1
你可以单独完成awk
:
tail -f somefile.log | awk '/keyword/ {print $4}'