grep和正則表達式參數

一: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,\< 單詞頭 單詞通常以空格或特殊字符作分隔,連續的字符串被當作單詞
\> 單詞尾

相關文章
相關標籤/搜索