1. 程式人生 > >Linux中 sort、uniq、wc、cut 隨筆

Linux中 sort、uniq、wc、cut 隨筆

inf 多少 單位 alt 相同 大小寫 文字 tab -c

sort 命令

對 File 參數指定的文件中的行排序,並將結果寫到標準輸出。如果 File 參數指定多個文件,那麽 sort 命令將這些文件連接起來,並當作一個文件進行排序。

選項與參數:
-f :忽略大小寫的差異,例如 A 與 a 視為編碼相同;
-b :忽略最前面的空格符部分;
-M :以月份的名字來排序,例如 JAN, DEC 等等的排序方法;
-n :使用『純數字』進行排序(默認是以文字型態來排序的);
-r :反向排序;
-u :就是 uniq ,相同的數據中,僅出現一行代表;
-t :分隔符,默認是用 [tab] 鍵來分隔;
-k :以那個區間 (field) 來進行排序的意思

技術分享圖片

技術分享圖片

uniq命令

可以去除排序過的文件中的重復行,因此uniq經常和sort合用。也就是說,為了使uniq起作用,所有的重復行必須是相鄰的。

選項與參數:
-i :忽略大小寫字符的不同;
-c :進行計數
-u :只顯示唯一的行

技術分享圖片

技術分享圖片

cut命令

  可以從一個文本文件或者文本流中提取文本列。

選項與參數:
-d :後面接分隔字符。與 -f 一起使用;
-f :依據 -d 的分隔字符將一段信息分割成為數段,用 -f 取出第幾段的意思;
-c :以字符 (characters) 的單位取出固定字符區間;

技術分享圖片

wc命令

統計文件裏面有多少單詞,多少行,多少字符。

選項與參數:
-l :僅列出行;


-w :僅列出多少字(英文單字);
-m :多少字符;

技術分享圖片

Linux中 sort、uniq、wc、cut 隨筆