如何只打印文件的最後一行?只打印文件的最後一行?
回答
END{print}
應該這樣做。感謝 Ventero 誰懶得提交這個答案。
這是必須使用awk
嗎?爲什麼不使用tail -n 1 myFile
?
因爲尾巴不夠快awk – yael 2010-06-20 19:51:15
@yael完全沒有;對於大文件,「tail -1」將比「awk」快。我嘗試了一個約3米行文件;尾部是瞬間的,而awk花了.44s – 2010-06-20 19:54:14
'-1'形式已被棄用。使用'tail -n 1'。 – 2010-06-20 22:54:24
爲作業使用正確的工具。既然你想得到一個文件的最後一行,尾巴是作業的適當工具,特別是如果你有一個大文件。在這種情況下,Tail的文件處理算法更加高效。
tail -n 1 file
如果你真的想用awk,
awk 'END{print}' file
編輯:tail -1 file
棄用
可以使用sed
以及實現這一目標。不過,我個人推薦使用tail
或awk
。
不管怎麼說,如果你想通過sed
做的,這裏有兩種方式:
方法1:
sed '$!d' filename
方法2:
sed -n '$p' filename
在這裏,文件名是的名稱有數據需要分析的文件。
找出一個文件的最後一行:
使用SED(流編輯器):
sed -n '$p' fileName
使用尾巴:
tail -1 fileName
用awk:
awk 'END { print }' fileName
請使用代碼標記(\'代碼\')。 – 2014-08-25 22:42:25
- 1. BufferedWriter只打印文件的最後一行?
- 2. 打印出文件的最後10行
- 3. HashMap打印只是最後一項
- 4. 打印最後一行-n行輸入
- 5. HashMap只打印出JTable行中的最後一個值
- 6. 打印文件最後一行用Python讀入
- 7. C程序打印最後一行兩次(文件I/O)
- 8. Java Matrix不打印最後一行
- 9. 打印最後一個匹配行
- 10. 我想在最後一行打印
- 11. 只有第一行輸出打印到我的文本文件
- 12. Python只打印第一行
- 13. SGE腳本:在執行過程中打印到文件(不只是在最後)?
- 14. 如何使用C打印文件的最後n行?
- 15. 在文件中打印最後n-2行的優雅方式
- 16. 爲什麼egrep只在我egrep'man egrep`文件時打印最後一個匹配?
- 17. AWK打印第一行和實例的最後一行
- 18. jQuery .each()只打印來自外部Json的最後一項
- 19. 描述只打印輸入的最後一個
- 20. PHP只打印返回數組的最後一個元素
- 21. 在Linux下打印最後5行文件在C中使用
- 22. 在excel文件中打印最後一個公司
- 23. awk從最後一列開始在csv文件中打印列
- 24. 打印最後一次出現在文件
- 25. 在最後一行打印行之上的Python輸出
- 26. JAVA:Object Array只打印最後一個元素
- 27. Python:循環只打印最後一個值
- 28. 我如何使這隻打印最後一個值?
- 29. 打開的文件只讀取一行
- 30. 在最後一行只有
哦,這比我的方式簡單得多。尼斯 – 2010-06-20 19:51:29