我有一个要对其进行排序的内容列表,但就像我在第五行之后所说的那样......
现在我正在使用这个(它将对所有内容进行排序):
cat file.txt | sort > sortedfile.txt
答案1
如果您只想将第 6 行向上,请使用
tail -n+6 file | sort
如果您希望第 1 - 5 行保持不变,然后对剩余行进行排序,请尝试
{ head -n5; cat | sort; } < file
答案2
$ awk 'NR<6{print $0;next}{print $0| "sort"}' file.txt > sortedfile.txt
来源 :https://stackoverflow.com/questions/14562423/is-there-a-way-to-ignore-header-lines-in-a-unix-sort