sort

一. 簡介

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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章