一. 簡介
sort命令是幫我們依據不同的數據類型進行排序。sort可針對文本文件的內容,以行爲單位來排序(默認爲字典序)
二. 語法
sort [-bcfMnrtk][源文件][-o 輸出文件]
參 數:
-b 忽略每行前面開始出的空格字符。
-c 檢查文件是否已經按照順序排序。
-f 排序時,忽略大小寫字母。
-M 將前面3個字母依照月份的縮寫進行排序。
-n 依照數值的大小排序。
-o<輸出文件> 將排序後的結果存入指定的文件。
-r 以相反的順序來排序。
-t<分隔字符> 指定排序時所用的欄位分隔字符。
-k 選擇以哪個區間進行排序。
-u 去重。
三. 簡例
如果有一個文件的內容是這樣:banana:30:5.5
apple:10:2.5
pear:90:2.3
orange:20:3.4
$ sort -n -k 2 -t ‘:’ facebook.txt
apple:10:2.5
orange:20:3.4
banana:30:5.5
pear:90:2.3
如果要統計重複的行數
$sort|uniq -c