2013-03-19 56 views
0

我用如何僅顯示最後一個字段?

cut -d " " -f 8 

awk '{print $8}' 

但這是假設第8場是最後一個,這並非總是如此。

如何顯示shell腳本中的最後一個字段?

+3

你通過你的問題寫** **字節,你真正的意思字節?或字段/列? – Kent 2013-03-19 15:18:47

+0

對不起,我的意思是場/欄。問題澄清。 – octosquidopus 2013-03-19 15:26:32

回答

4

嘗試這樣做:

$ awk '{print $NF}' 

或有趣

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

+1'爲(快速)回答 - >得到\ 1 upvoted - > \ 1刪除 - > \ 1 undeleted!'幹得好! – Kent 2013-03-19 15:29:28

2

編輯:這個答案現在是錯誤的,因爲這個問題發生變化。移動,沒有什麼可以在這裏看到。

您可以使用tail從輸入端打印字節指定數量的

tail -c 1 
+1

是的!這是**字節** +1 – Kent 2013-03-19 15:16:38

+0

哦,我愚蠢地回答了被問到的問題,而不是那個意圖的問題;) – 2013-03-19 16:03:59

相關問題