linux排序命令
- IT科技
- 關注:2.94W次
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
- 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/zh-mo/dianzi/5nggq9.html