1. 程式人生 > >linux學習記錄——sort,uniq,wc,tr

linux學習記錄——sort,uniq,wc,tr

sort uniq wc tr

文本排序:sort

xx 升序

-n 升序 按數值大小

-r 降序

-t 指定字段分隔符

-k 指定以哪個字段為關鍵字排序 sort -t: -k3 /etc/passwd

-u 排序後相同的行只顯示一次

-f 忽略大小


uniq 判斷是否重復的行。(相鄰並且完全相同的行才能算重復的行)

因此可以先用sort排序再uniq

-d 只顯示重復的行。

-D 顯示所有重復的行。

-c 顯示每一行重復的次數 (類似於sql的group by + count )


wc 文本統計 word count

24 47 1192 /etc/passwd

行 單詞 字節數

-l 行數

-w 單詞

-c 字符

-L 最長的一行包含多少字符


tr 轉換或者刪除字符

tr ‘ab‘ ‘AB‘ < /etc/passwd 輸入重定向

tr ‘a-z‘ ‘A-Z‘ < /etc/passwd 全部換成大寫

tr -d ‘ab‘ 刪除字符集中出現的所有字符


linux學習記錄——sort,uniq,wc,tr