開心生活站

位置:首頁 > IT科技 > 

linux,sort

IT科技2.8W

sort命令能夠將文件進行排序,並且將排序結果標準的輸出,當然sort命令能從特定的文件或stdin中獲取輸入。

sort命令的具體命令的語法格式爲sort[參數][文件]。

入門測試範例:

使用sort命令時將文件或文本的每一行作爲一個單位,相互比較,比較的原則是從首字符向後,依次按ASCII碼值進行比較,然後將它們按升序輸出,具體代碼是:

[root@linuxcool ~]# cat sort.txt 

 AA:10:1.1

 CC:30:3.3

 DD:40:4.4

 BB:20:2.2

 FF:60:6.6

 FF:60:6.6

 EE:50:5.5

 [root@linuxcool ~]# sort sort.txt 

 AA:10:1.1

 BB:20:2.2

 CC:30:3.3

 DD:40:4.4

 EE:50:5.5

 FF:60:6.6

 FF:60:6.6

代碼參數擴展:

-b            忽略每行前面開始的空格字符 

-c             檢查文件是否已經按照順序進行排序 

-d            排序時,除處理英文字母、數字及空格字符外,忽略其他的字符 

-f             排序時,將小寫字母視爲大寫字母 

-i             排序時,除了040至176之間的ASCII字符外,忽略其他的字符 

-m           將幾個排序號的文件進行合併 

-M           將前面3個字母依照月份的縮寫進行排序 

-n            依照數值的大小排序 

-o <輸出文件>   將排序後的結果存入制定的文件 

-r             以相反的順序來排序 

-t <分隔字符>    指定排序時所用的欄位分隔字符 

-k             指定需要排序的欄位 

linux sort

標籤:linux sort