shell实现获取文件最后一行有很多种实现方式,比如sed/awk都可以实现,不过要是获取一个超级大的文件呢,比如一个100G的文件,此时我用的简单sed和awk命令都很慢了,这个时候可以使用tail来实现,具体我测试过的3个命令如下:
awk 'END {print}' a.log
sed -n '$p' a.log
tail -n 1 a.log
本文探讨了在处理超大文件(如100GB)时,如何快速获取文件的最后一行内容。通过对比sed、awk及tail命令,发现tail在处理大文件时表现最优,提供了具体的命令实例。
shell实现获取文件最后一行有很多种实现方式,比如sed/awk都可以实现,不过要是获取一个超级大的文件呢,比如一个100G的文件,此时我用的简单sed和awk命令都很慢了,这个时候可以使用tail来实现,具体我测试过的3个命令如下:
awk 'END {print}' a.log
sed -n '$p' a.log
tail -n 1 a.log
1232
6973

被折叠的 条评论
为什么被折叠?
