我想对第五行之后的所有内容进行排序

我想对第五行之后的所有内容进行排序

我有一个要对其进行排序的内容列表,但就像我在第五行之后所说的那样......

现在我正在使用这个(它将对所有内容进行排序):

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

相关内容