Linux sort 命令用于將文本文件內容加以排序。
sort 可針對文本文件的內容,以行為單位來排序。
sort [-bcdfimMnr][-o<輸出文件>][-t<分隔字符>][+<起始欄位>-<結束欄位>][--help][--verison][文件][-k field1[,field2]]
參數說明:
在使用 sort 命令以默認的式對文件的行進行排序,使用的命令如下:
sort testfile
sort 命令將以默認的方式將文本文件的第一列以 ASCII 碼的次序排列,并將結果輸出到標準輸出。
使用 cat 命令顯示 testfile 文件可知其原有的排序如下:
$ cat testfile # testfile文件原有排序 test 30 Hello 95 Linux 85
使用 sort 命令重排后的結果如下:
$ sort testfile # 重排結果 Hello 95 Linux 85 test 30
使用 -k 參數設置對第二列的值進行重排,結果如下:
$ sort testfile -k 2 test 30 Linux 85 Hello 95