幾個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中的字符

 

 

發佈了22 篇原創文章 · 獲贊 7 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章