RE正则表达式与grep
生活随笔
收集整理的這篇文章主要介紹了
RE正则表达式与grep
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
一句話介紹RE:Regular Expression,用來描述規(guī)則的表示法。
grep / egrep
一句話介紹grep:基于RE的文本搜索工具。
grep / egrep
- 格式:grep 選項(xiàng) ‘過濾內(nèi)容’ /路徑
- 選項(xiàng):
- -n 顯示行號(hào)
- -q 是否過濾成功
- -r 遞歸的過濾,包含子目錄
- -l 顯示包含過濾內(nèi)容的文件的路徑,常和-r連用
顯示出/etc目錄下所有包含root的文件名 - -A2 顯示匹配行和后兩行
- -B2 顯示匹配行和前兩行
- -C1 顯示匹配行及前后一行
- -i 忽略大小寫
- -v 取反
- -w 單詞(前后有分割符)
- -E 擴(kuò)展正則 等于egrep
RE
- ^abc? 以abc開頭的
- $abc 以abc結(jié)尾的
- . 任意字符(不包括換行符)
- * 前導(dǎo)字符出現(xiàn)零次或無窮次,所以 .* 匹配所有——》{0,}
- ?前導(dǎo)字符出現(xiàn)0次或者1次 ——{0,1}
- + 前導(dǎo)字符出現(xiàn)1次或無窮次——》等價(jià)于{1,}
- {3,}前導(dǎo)字符出現(xiàn)3到無窮次
- {3,5}前導(dǎo)字符出現(xiàn)3到5次(前后包含)
- {}可以靈活指定前導(dǎo)字符的出現(xiàn)次數(shù)
- [] 字符組內(nèi)任一字符
- [^] 不匹配字符組內(nèi)的字符
- ^[^] 非字符組內(nèi)字符開頭的行
- [a-z] 任一小寫字母
- [A-Z] 任一大寫字母
- [a-Z] 任一小寫和大寫字母
- [0-9] 任一數(shù)字
總結(jié)
以上是生活随笔為你收集整理的RE正则表达式与grep的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 巧用组策略技术禁用办公室QQ聊天
- 下一篇: 等待事件备忘录