文本處理命令介紹

文本處理:
cut(剪切)、join(文件鏈接拼湊)、sedawk(報告生成)、sort(文本排序)


1.cut : 

    -d:   指定字段分隔符,默認是空格
    -f:    指定要顯示的字段
   例: -f1,3(顯示第一和第三個字段)
           -f1-3(顯示第一到第三個字段)


cut的例子:
cut -d:(分隔符爲冒號)-f1(字段) /etc/passwd

sort:文本排序(不影響原文次序,隻影響顯示次序)按照ASCII升序排序

          (默認排序時按照輸出的字符逐個自左向右進行比較排序)
          -n:數值排序
          -r: 降序
          -t: 字段分隔符(-t:)
          -k: 以哪個字段爲關鍵字進行排序(-k3)
          -u: 排序後相同的行只顯示一次
          -f: 排序時忽略字符大小寫

uniq:(只有相鄰的而且重複行纔會被認定爲重複行)
          -d: 只顯示重複的行
          -D: 顯示所有重複的行
          -c: 顯示文件中行重複的次數


wc(word count):文本統計


例子:wc /etc/fstab
顯示結果:8         48          608 /etc/fstab
                8行  48個單詞    608個字節


wc

          -l:只顯示行數
        -w:只顯示單詞數
         -c:只顯示字節數
        -m:只顯示字符
        -L:最長的一行包含多少個字符


 字符處理命令:tr--------轉換或刪除字符


例:把ab字符集裏面的字符對應換成AB對應的字符(就是對應字符的小寫換成對應字符的大寫)

tr 'ab' 'AB'


tr

-d:刪除出現在字符集中的所有字符

字符處理命令:--------轉換或刪除字符


例:把ab字符集裏面的字符對應換成AB對應的字符(就是對應字符的小寫換成對應字符的大寫)

tr 'ab' 'AB'


tr

-d:刪除出現在字符集中的所有字符

例:tr -d "ab"


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章