grep和正則表達式參數


一:grep參數

1,-n  :顯示行號

2,-o  :只顯示匹配的內容

3,-q  :靜默模式,沒有任何輸出,得用$?來判斷執行成功沒有,即有沒有過濾到想要的內容

4,-l  :如果匹配成功,則只將文件名打印出來,失敗則不打印,通常-rl一起用,grep -rl 'root' /etc 

,

5,-A  :如果匹配成功,則將匹配行及其后n行一起打印出來

6,-B  :如果匹配成功,則將匹配行及其前n行一起打印出來

7,-C  :如果匹配成功,則將匹配行及其前后n行一起打印出來

8,-c  :如果匹配成功,則將匹配到的行數打印出來

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM