1. 程式人生 > >linux中的統計、排序之sort

linux中的統計、排序之sort

wc、sort、uniq這三個命令都是用於排序。 sort sort可以依據不同的資料型別進行排序。可以用於對列印的結果進行排序,也可以直接對一個文字檔案的內容按照行為單位進行排序。 格式: sort [-fbMnrtuk] file or stdin 常用引數詳解: -f:忽略大小寫差異  A與a視作一樣 -b:忽略最前面的空格部分 -M:以月份的名字進行排序 -u:去除相同行進行排序 -r:反向排序 -t:宣告分隔符,預設是TAB -k:以哪個區域進行排序 -o:將sort後的資料寫回原來的檔案內作為新的內容(sort後面必須是一個檔案) 例子: 1.cat /etc/passwd | sort -t ":" -k 3   將列印的內容以符號":"作為區域間分隔符,並且以第三個區域作為排序基礎列。 2.cat 1.txt 顯示為 1\n3\n2\n sort -o 1.txt  後,1.txt內容為:1\n2\n3\n