1. 程式人生 > >幾個linux常用的命令 sort,cut, uniq, split, tr

幾個linux常用的命令 sort,cut, uniq, split, tr

1. sort 按行排序

-n  按照字串的數字順序排列: 9排在10前

-f  忽略大小寫(按照都大寫)

-i  只考慮可以列印的字元

-r  反序

-c  check檔案是否已經排序過

-k  按照指定的域排序(有的版本是+)

-t  指定域的分隔符

-u  嚴格排序,若有重複則只輸出第一行

2. cut  從文字行中選擇部分

-b  選取位元組

-c  選取字元

-d  指定域分隔符

-f  選取域

3. uniq  處理文字中重複的行

-c  在每行的前面輸出重複的次數

-d  僅顯示重複的行

-u  僅顯示不重複的行

-f  忽略比較前n個欄位

-s  忽略比較前n個字元

4. split 切分檔案

-b  每個輸出檔案的位元組數

-l  每個輸出檔案的行數

5. tr 轉換或刪除字元

-s  將重複出現的字符集中字元替換成單個字元

-d  刪除字符集中出現的字元

-c  將未在set1中出現的字元替換成set2中的字元

-t  將出現的set1中的字元替換成對應的set2中的字元