linux系統下排序命令是:sort命令。
1、sort命令功能:
Linux系統下sort命令用於將文字檔案內容按某種方式排序,默認是ASCII碼方式。
2、語法說明:
sort[-bcdfimMnur][-o<輸出檔案>][-t<分隔字元>][-k<n,m>][檔案]
3、常用參數:
-b 忽略每行前面開始出的空格字元。
-c 檢查檔案是否已經按照順序排序。
-d 排序時,處理英文字母、數字及空格字元外,忽略其他的字元。
-f 排序時,將小寫字母視爲大寫字母。
-i 排序時,除了040至176之間的ASCII字元外,忽略其他的字元。
-m 將幾個排序好的檔案進行合併。
-M 將前面3個字母依照月份的縮寫進行排序。
-n 依照數值的大小排序。
-o<輸出檔案> 將排序後的結果存入指定的檔案。
-u 排除重複項
-r 以相反的順序來排序。
-t<分隔字元> 指定排序時所用的欄位分隔字元。
--help 顯示幫助。
--version 顯示版本資訊。
-k[n[,m]]指定一個或幾個字段作爲排序關鍵字,字段位置從n開始,到m爲止(包括n,不包括m)。如不指定m,則關鍵字爲從n到行尾。字段和字元的位置從0開始,第一列爲1。
舉例:
對file檔案,按照ASCII排序
[root@host ~]# cat file
Unix
Linux
Solaris
AIX
Linux
HPUX
[root@host ~]# sort file #默認按照ascii排序
AIX
HPUX
Linux
Linux
Solaris
Unix