Shell 如何仅对.txt文件的最后几行进行排序
我是Linux新手,我正在尝试对名为test.txt的文本文件进行排序,并将其按降序排序,然后只将最后10个名称输出到一个新文件中 这是我的test.txt的内容Shell 如何仅对.txt文件的最后几行进行排序,shell,Shell,我是Linux新手,我正在尝试对名为test.txt的文本文件进行排序,并将其按降序排序,然后只将最后10个名称输出到一个新文件中 这是我的test.txt的内容 Warchief Bad Man Skeleton Grave Bobby Annie Gourmet Minions Flame Tessa Miner Worker Pan 我知道我需要使用 sort -r test.txt > test2.txt 但我不知道如何仅将最后10个名称的输出排序到test2.txt中使用管道
Warchief
Bad Man
Skeleton
Grave
Bobby
Annie
Gourmet
Minions
Flame
Tessa
Miner
Worker
Pan
我知道我需要使用
sort -r test.txt > test2.txt
但我不知道如何仅将最后10个名称的输出排序到test2.txt中使用管道进行排序:
tail -n 10 test.txt | sort -r > test2.txt
如果要先排序,只需切换命令即可
sort -r test.txt | tail -n 10 > test2.txt