文本處理工具
1diff指令
diff指令用于比較兩個檔案的内容,他還可以用來建立更新檔檔案

1.1 diff –c file1 file2 顯示上下文周圍的行并将比較兩個檔案的不同并标注起來
1.2 diff –u 使用統一輸出格式
1.3 diff –r 從指定的目錄開始檔案執行遞歸式比較
2 修補指令patch
2.1 安裝patch
2.2 比較file1與file2的不同并将不同之處儲存到file.patch中。最後運作這個更新檔
可以看出han1的内容發生了變化
3grep指令
grep 顯示檔案中與模式比對的行,其也可以處理标準輸入
3.1 grep –i 執行不區分大小寫搜尋
3.2 grep –n 前置傳回行号
3.3 grep –v 傳回不包含模式的行
3.4 grep –c 顯示具有比對模式的行的計數
3.5 grep –r 對檔案執行遞歸式搜尋,從指令目錄開始
3.6 grep “^”搜尋前置的比對項
3.7 grep “$”搜尋後置的比對項
4 cut指令
cut 用于“剪切”檔案中的文本字段并顯示
4.1 cut –d 指定用于提取字段的分隔符
4.2 cut –f 指定要從每行中提取的字段
4.3 cut –c 指定從每行中提取的文
5 awk–F 指定後面分隔的格式後面跟正規表達式
6sort指令
sort 用于排序文本資料,該資料可以位于檔案中或其他指令輸出中
6.1 sort –n 按數值而非字元排序
6.2 sort –rn 倒序
6.3 sort –n 去除重複的項
6.4 sort –k 設定排序字段 -t 指定其他字段分隔符
7uniq指令
uniq 删除檔案中重複的相鄰項
7.1 uniq –u 僅顯示唯一行
7.2 uniq –d 顯示重複的行
7.3 uniq -c 每行顯示一次
8 tr 指令
tr 用于轉字元 給定兩個字元範圍隻要發現某個字元位于第一個範圍就會将其轉換為第二個對等的字元
9 sed指令
sed 指令是流編輯器,用于對文本資料流執行編輯
9.1 sed s/old/new/p -i執行字元轉換 将old換為new 其中/p表示将全文的old都替換,-i表示将替換的内容儲存到檔案中
9.2 sed –p 表示複制某一行
9.3 sed –d 表示删除某一行