如何只打印文件的最后一行?只打印文件的最后一行?
回答
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