1. 程式人生 > 其它 >shell 命令 - 常用統計命令

shell 命令 - 常用統計命令

常用統計命令

  1. sort:排序 (預設按照字元大小進行排序,從左至右依次比較)

-b: 忽略開頭的空白字元(排序時, 會忽略行首的空白符)
-f: 將小寫字母看作為大寫字母,在進行排序
-h: 按照計算機中記憶體的大小進行排序(KB、MB、GB)
-r: 逆序排序(從大到小)
-n: 按照數字大小的順序排序
-o 檔名:將結果儲存到指定的檔案中
-t sep1: 指定欄位分隔符為 Sep1;預設為空格
-k num: 指定按照第num列進行排序,與 -t 引數配合使用
-V: 按照版本格式從小到大排列

  1. uniq:去除重複 (只檢查上下行是否重複):uniq 命令執行後,會使輸出的內容在最前方增加一個統計資料的列

-c: 統計重複出現的次數
-d: 所有鄰近的重複行只被列印一次。重複次數要>=2次,
-D: 所有鄰近的重複行將全部列印,只出現一次的行將不顯示 (mac OS 上沒有這個選項)
-f n: 跳過對前n個列的比較
-s n: 跳過對前n個字元的比較
-w n: 只對每行前n個字元進行比較

  1. wc:字元統計

-c: 統計位元組數 chars
-l: 統計行數 (行數是根據有多少個換行符來決定的,當最後一行沒有換行符時,輸出的結果會比實際顯示行數少1)
-w: 統計單詞數
-L: 列印最長行的長度 (mac OS 上沒有這個選項)