如何只显示最后一个字段?

时间:2013-03-19 15:13:01

标签: sed awk cut

我用过

cut -d " " -f 8

awk '{print $8}'

但是这假设第8个字段是最后一个字段,并不总是如此。

如何在shell脚本中显示最后一个字段?

2 个答案:

答案 0 :(得分:4)

尝试这样做:

$ awk '{print $NF}'

或有趣的

$ echo "foo bar base" | rev | cut -d ' ' -f1 | rev
base

答案 1 :(得分:2)

编辑:此答案现在错误,因为问题已更改。继续前进,没有什么可看的。

您可以使用tail从输入的末尾打印指定数量的字节

tail -c 1