●diff正則表達式
diff file file1 比較兩個文件的不一樣ide
-c 顯示上下週圍的行spa
-u 按照必定格式統一輸出補丁排序
-r 比較兩個目錄中文件的不一樣it
patch file file.path 打補丁class
-b 加上-b備份源文件awk
●grep變量
grep 關鍵字符文件|目錄 在文件或者目錄中查找含有關鍵字的行sed
grep -i 忽略大小寫file
-n 顯示關鍵字所在行
-c 顯示過濾結果的個數
-v 反向過濾
-E 「關鍵字1|關鍵字2」 過濾多個關鍵字
-r目錄 在目錄中查找含有關鍵字的文件
注意: ^關鍵字 以關鍵字開頭
關鍵字$ 以關鍵字結尾
●cut
cut 截取字符
cut -d 分隔符 指定分隔符
cut -f 1.7 顯示指定的列
cut -c 1-4 顯示第一個到第四個字符
●sort 排序
-n 純數字排序
-u 去冗餘
|uniq -c 去冗餘並統計冗餘個數
-t 指定分隔符
-k 指定列
●uniq
sort -n file |uniq -c 去冗餘並統計冗餘次數
-d 顯示冗餘行
-u 顯示惟一行
●sed
sed ‘s/原字符/替換字符/g’ file
sed -e ‘策略1’ -e ‘策略2’
sed -i file 把轉換後的內容輸入到指定文件
sed ‘3,5s/原字符/替換字符/g’ 3-5行替換
sed ‘3s/原字符/替換字符/g’ 第3行替換
sed xd 屏蔽指定行
sed xp 複製指定行
sed -n xp 只顯示指定行
●awk
awk ‘條件類型{動做1} 條件類型{動做2}……’ filename
awk主要是處理每一行的字段內的數據,而默認的字段的分隔符爲空格鍵或【tab】鍵
awk數值運算符
++ -- 增長與減小(前置或後置)
^** 指數(右結合性)
!+- 非,一元加號,一元減號
*/% 乘,除,餘數
+ - 加,減
<<===!=>>= 比較
&& 邏輯AND
|| 邏輯OR
? : 三元條件式
=+=-=*=/=%=^=**= 賦值(右結合性)
awk內建標量變量
FILENAME 當前輸入文件的名稱
FNR 當前輸入文件的記錄數
FS 字段分隔符(正則表達式)
NF 當前記錄的字段數
NR 在工做中(job)的記錄數
OFS 輸出字段分隔符
ORS 輸出記錄分隔符
RS 輸入記錄分隔符