一:grep參數spa
1,-n :顯示行號3d
2,-o :只顯示匹配的內容blog
3,-q :靜默模式,沒有任何輸出,得用$?來判斷執行成功沒有,即有沒有過濾到想要的內容字符串
4,-l :若是匹配成功,則只將文件名打印出來,失敗則不打印,一般-rl一塊兒用,grep -rl 'root' /etc 擴展
,grep
5,-A :若是匹配成功,則將匹配行及其後n行一塊兒打印出來im
6,-B :若是匹配成功,則將匹配行及其前n行一塊兒打印出來d3
7,-C :若是匹配成功,則將匹配行及其先後n行一塊兒打印出來db
8,-c :若是匹配成功,則將匹配到的行數打印出來img
9,-E :等於egrep,擴展
10,-i :忽略大小寫
11,-v :取反,不匹配
12,-w:匹配單詞
二:正則介紹
首先建a.txt。在進行驗證
1,^ 行首
2,$ 行尾
3,. 除了換行符之外的任意單個字符
4,* 前導字符的零個或多個
5, .* 全部字
6, [] 字符組內的任一字符
7,[^] 對字符組內的每一個字符取反(不匹配字符組內的每一個字符)
8, ^[^] 非字符組內的字符開頭的行
9,[a-z] 小寫字母
10,[A-Z] 大寫字母
11,[a-Z] 小寫和大寫字母
12,[0-9] 數字
13,\< 單詞頭 單詞通常以空格或特殊字符作分隔,連續的字符串被當作單詞
\> 單詞尾