sort命令用于對文本文件進行排序,默認情況下,sort命令按照字母順序對文本進行排序。
sort命令的基本語法如下:
sort [選項] [文件]
常用選項:
-r
:以逆序排序
-n
:按照數值大小排序
-f
:忽略大小寫
-u
:去除重復行
-k
:指定排序的字段(列)
例如,假設有一個名為file.txt
的文本文件,內容如下:
apple
banana
cherry
使用sort命令對文本文件進行排序:
sort file.txt
輸出結果:
apple
banana
cherry
將結果輸出到新文件中:
sort file.txt > sorted_file.txt
對文本文件進行逆序排序:
sort -r file.txt
輸出結果:
cherry
banana
apple
按照數值大小對文本文件進行排序:
sort -n file.txt
輸出結果:
apple
banana
cherry
忽略大小寫進行排序:
sort -f file.txt
輸出結果:
apple
banana
cherry
去除重復行并進行排序:
sort -u file.txt
輸出結果:
apple
banana
cherry
指定排序的字段(列):
假設有一個名為data.txt
的文本文件,內容如下:
apple 10
banana 5
cherry 8
按照第二列數值大小進行排序:
sort -k2 -n data.txt
輸出結果:
banana 5
cherry 8
apple 10