我有一个正在不断被写入/更新的文件,我想要找到包含特定单词的最后一行,然后打印该行的最后一列。
该文件看起来像这样。随着时间的推移,将会追加更多A1/B1/C1行。
该文件看起来像这样。随着时间的推移,将会追加更多A1/B1/C1行。
A1 123 456
B1 234 567
C1 345 678
A1 098 766
B1 987 6545
C1 876 5434
我尝试使用
tail -f file | grep A1 | awk '{print $NF}'
有一个值为766,但我没有任何输出。
有什么方法可以解决这个问题吗?
tail
窗口中。除非你知道它将以某种频率出现,否则最好使用awk '/A1/ {print $NF}' file | tail -n1
更安全。 - Mitchell Tracy