打印文件中行的最后一列?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (18)

有一个不断被写入/更新的文件。想找到包含特定单词的最后一行,然后打印该行的最后一列。

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}'

提问于
用户回答回答于

如果省略了-ftail输出立即显示:

tail file | grep A1 | awk '{print $NF}
tail file | awk '/A1/ {print $NF}'

显示所有行中包含以下内容的最后一列:A1

awk '/A1/ {print $NF}' file
用户回答回答于

只需尝试使用这个:

tac file | grep -m1 A1 | rev | cut -d' ' -f1 | rev

扫码关注云+社区