第六 文字處理工具
阿新 • • 發佈:2019-02-18
文字處理工具
diff
diff file file1 ##比較兩個檔案的不同
-c ##顯示上下文周圍的行
-u ##按照一格式統一輸出生成補丁
patch file file.path ##生成補丁
grep -i ##執行忽略大小寫搜尋
-n ##顯示關鍵字所在行的行號
-c ##顯示過濾結果的行的計數
-v ##反向過濾
-E "關鍵字1|關鍵字2" ##過濾多個關鍵字
-r 目錄 ##在目錄中查詢含有關鍵字的檔案
注意: ^關鍵字 ##以關鍵字開頭
-n ##純數字排序
-u ##去重複
-t ##指定分隔符
-k ##指定列
-d ##顯示重複行
sed
sed 's/原字元/替換字元/g' file ##替換字元
sed -e '策略1' -e '策略2' file ##替換多個字元
sed -i file ##把轉換後的內容輸入到指定檔案
sed '3,5s/原字元/替換字元/g' ##3-5行替換
sed xd ##遮蔽指定行
sed xp ##複製指定行
awk
cut ##擷取
diff
diff file file1 ##比較兩個檔案的不同
-c ##顯示上下文周圍的行
-u ##按照一格式統一輸出生成補丁
-r ##遞迴式比較兩個目錄中檔案的不同
patch file file.path ##生成補丁
-b ##備份原檔案
grep
grep -i ##執行忽略大小寫搜尋
-n ##顯示關鍵字所在行的行號
-c ##顯示過濾結果的行的計數
-v ##反向過濾
-E "關鍵字1|關鍵字2" ##過濾多個關鍵字
-r 目錄 ##在目錄中查詢含有關鍵字的檔案
注意: ^關鍵字 ##以關鍵字開頭
關鍵字$ ##以關鍵字結尾
字元
cut -d 分隔符 ##指定分隔符
cut -f 1,7 ##顯示指定的列
cut -c 1-4 ##顯示指定的字元
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 ##擷取