熱搜:win11繞過硬件限制安裝 一鍵重裝Win10系統(tǒng) 最干凈的u盤啟動盤 真正純凈版的win7系統(tǒng)
時間:2015-09-18 14:15:37 作者:zhijie 來源:系統(tǒng)之家 1. 掃描二維碼隨時看資訊 2. 請使用手機瀏覽器訪問: https://m.xitongzhijia.net/xtjc/20150918/58096.html 手機查看 評論 反饋
Linux系統(tǒng)正則表達(dá)式是字符串的標(biāo)示方法, 主要的正則表達(dá)式有sed、vim、awk,當(dāng)然還包括grep正則表達(dá)式。前文我們已經(jīng)介紹了Linux系統(tǒng)正則表達(dá)式的用法,今天就來著重介紹一下Linux系統(tǒng)grep正則表達(dá)式。
grep正則表達(dá)式元字符集:
^ 錨定行的開始 如:‘^grep’匹配所有以grep開頭的行。
$ 錨定行的結(jié)束 如:‘grep$’匹配所有以grep結(jié)尾的行。
.匹配一個非換行符的字符 如:‘gr.p’匹配gr后接一個任意字符,然后是p。
* 匹配零個或多個先前字符 如:‘*grep’匹配所有一個或多個空格后緊跟grep的行。 .*一起用代表任意字符。
。郏 匹配一個指定范圍內(nèi)的字符,如‘[Gg]rep’匹配Grep和grep。
。踍] 匹配一個不在指定范圍內(nèi)的字符,如:‘[^A-FH-Z]rep’匹配不包含A-R和T-Z的一個字母開頭,緊跟rep的行。
/(../) 標(biāo)記匹配字符,如‘/(love/)’,love被標(biāo)記為1。
/ 錨定單詞的開始,如:‘/匹配包含以grep開頭的單詞的行。
/》 錨定單詞的結(jié)束,如’grep/》‘匹配包含以grep結(jié)尾的單詞的行。
x/{m/} 重復(fù)字符x,m次,如:’0/{5/}‘匹配包含5個o的行。
x/{m,/} 重復(fù)字符x,至少m次,如:’o/{5,/}‘匹配至少有5個o的行。
x/{m,n/}重復(fù)字符x,至少m次,不多于n次,如:’o/{5,10/}‘匹配5--10個o的行。
/w 匹配文字和數(shù)字字符,也就是[A-Za-z0-9],如:’G/w*p‘匹配以G后跟零個或多個文字或數(shù)字字符,然后是p。
/b 單詞鎖定符,如: ’/bgrep/b‘只匹配grep。
常用的 grep 選項有:
-c 只輸出匹配行的個數(shù)。
-i 不區(qū)分大小寫(只適用于單字符)。
-h 查詢多文件時不顯示文件名。
-l 查詢多文件時只輸出包含匹配字符的文件名。
-n 顯示匹配行及行號。
-s 不顯示不存在或無匹配文本的錯誤信息。
-v 顯示不包含匹配文本的所有行。
-V 顯示軟件版本信息
使用grep匹配時最好用雙引號引起來,防止被系統(tǒng)誤認(rèn)為參數(shù)或者特殊命令,也可以匹配多個單詞。
發(fā)表評論
共0條
評論就這些咯,讓大家也知道你的獨特見解
立即評論以上留言僅代表用戶個人觀點,不代表系統(tǒng)之家立場