我想使用unix命令获得前n个记录:
例如输入:
输出(获得前3名):
目前我在做:
cat myfile.txt | sort -k1nr | head -3 > my_output.txt
它工作正常,但是当文件变大时,它变得非常慢.
它很慢,因为它完全对文件进行排序,而我需要的只是前3个记录.
有什么命令我可以用来获得前三名的记录吗?
unix sorting shell scripting
scripting ×1
shell ×1
sorting ×1
unix ×1