1. 程式人生 > >第六 文字處理工具

第六 文字處理工具

 文字處理工具


diff
diff         file file1        ##比較兩個檔案的不同
    -c                ##顯示上下文周圍的行
    -u                ##按照一格式統一輸出生成補丁

    -r                ##遞迴式比較兩個目錄中檔案的不同



patch        file    file.path    ##生成補丁

    -b                ##備份原檔案


grep

grep    關鍵字元    檔案|目錄    ##在檔案或目錄中查詢含有關鍵字的行

grep    -i            ##執行忽略大小寫搜尋
    -n            ##顯示關鍵字所在行的行號
    -c            ##顯示過濾結果的行的計數
    -v            ##反向過濾
    -E  "關鍵字1|關鍵字2"    ##過濾多個關鍵字
    -r    目錄        ##在目錄中查詢含有關鍵字的檔案
注意:    ^關鍵字            ##以關鍵字開頭

    關鍵字$            ##以關鍵字結尾




字元
cut -d    分隔符            ##指定分隔符
cut -f 1,7            ##顯示指定的列
cut -c 1-4            ##顯示指定的字元




sort            ##排序                                                                         

sort
    -n            ##純數字排序
    -u            ##去重複
    -t            ##指定分隔符
    -k            ##指定列


uniq

sort file |uniq -c        ##去除重複並統計重複次數
        -d        ##顯示重複行

        -u        ##顯示唯一行



sed
sed 's/原字元/替換字元/g' file     ##替換字元
sed -e '策略1' -e '策略2' file    ##替換多個字元
sed -i  file            ##把轉換後的內容輸入到指定檔案
sed '3,5s/原字元/替換字元/g'    ##3-5行替換
sed xd                ##遮蔽指定行
sed xp                ##複製指定行

sed -n xp            ##只顯示指定行



awk
cut                 ##擷取