grep 摘取字符串(以整行輸出)
-a 將文檔以text格式進行搜索
-c 計算找到"搜索的字符串"的次數
-i 忽略大小寫的不同
-n 順便輸出行號
-v 取反向選擇,即顯示出沒有"搜索字符串"的內容的那一行
[] 無論裏面多少個字符,都表示裏面某一個字符
[^] 反向選擇,即顯示出沒有裏面的字符串的那一行
[-] 表示從什麼到什麼之間的內容
'^' 表示以什麼開頭
$ 表示以什麼結尾
^$ 顯示出空白行
. 表示絕對有一個字符的意思
* 表示重複0個或多個前面的RE字符(注意:它允許空字符)
.* 表示0個或者多個任意字符的意思
\ 跳脫字符,讓某個特殊字符失去意義
{2,} 表示兩個以上的前面的RE字符
+ 重複一個或一個以上的前一個RE字符
? 零個或一個的前一個RE字符
| 用或(or)的方式找出數個字符串
() 找出羣組字符串
printf 格式化打印
\n 輸出新的一行
\r 即Enter按鍵
\t 水平得【tab】按鍵
sed -a 新增字符串,這些字符串會在新的一行出現(即目前的下一行)
-c 取代字符串 ,這些字符串取代n1,n2之間的行
-d 刪除字符串
-i 插入字符串,這些字符串會在新的一行出現(即目前的下一行)
-s 取代
-p 打印字符串,即顯示出來。
AWK
NF:每一行($0)擁有的字段總數
NR:目前awk所處理的是第幾行的數據
FS:目前餓分割字符,預設是空格鍵
diff 對比兩個檔案之間的差異
pr 文檔打印準備