a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > regex > 正文

詳解linux正則表達(dá)式(基礎(chǔ)正則表達(dá)式+擴(kuò)展正則表達(dá)式)

2020-01-20 21:59:06
字體:
供稿:網(wǎng)友

正則表達(dá)式應(yīng)用非常廣泛,例如:php,Python,java等,但在linux中最常用的正則表達(dá)式的命令就是grep(egrep),sed,awk等,換句話 說linux三劍客要想能工作的更高效,就一定離不開正則表達(dá)式的配合。

1、什么是正則表達(dá)式?

簡單的說,正則表達(dá)式就是為處理大量的字符串而定義的一套規(guī)則和方法。通過定義的這些特殊符號的輔助,系統(tǒng)管理員就可以快速過濾、替換或者輸出需要的字符串。linux正則表達(dá)式一般以行為單位處理的。

2、為什么要學(xué)正則表達(dá)式

在企業(yè)工作中,我們每天做的linux運維工作中,時刻都會面對大量帶有字符串的文本配置、程序、命令輸出及日志文件等,而我們經(jīng)常會有迫切的需要從大量的字符串內(nèi)容中查找符合工作需要的特定字符串,這就要靠正則表達(dá)式,因此,可以說正則表達(dá)式就是為過濾這樣字符串的需求而生的!

3、容易混淆的兩個注意事項:

1)linux正則表達(dá)式一般是以行為單位處理的。

2)正則表達(dá)式和我們常用的通配符特殊字符是有本質(zhì)區(qū)別的,例如:ls *.txt 這里的*就是通配符(表示所有),不是正則表達(dá)式。

注意字符集問題:

確保字符集:export LC_ALL=C

---------------------------------------------

基礎(chǔ)正則表達(dá)式+擴(kuò)展正則表達(dá)式含義解釋:

---------------------------------------------

.   代表且只能代表任意一個字符(不包括空行)
*   重復(fù)前面任意0個或多個字符
.*   匹配所有字符。(包括空行)
sed -ri 's#(.*)#/1#g' bqh.txt
把前面正則匹配的括號內(nèi)的結(jié)果,在后面用/1取出來操作。
^   表示以什么開頭,^bqh 以bqh開頭
$   是以什么結(jié)尾
^$   表示空行。
/ 例/.   就只代表點本身,轉(zhuǎn)義符號,讓有著特殊身份移動的字符,脫掉馬甲,還原原型/$
^.*   以任意多個字符開頭。
.*$   以任意多個字符結(jié)尾。
(.*)   從第一字符匹配,到空格停止,
[abc]   匹配字符集合內(nèi)的任意一個字符【a-zA-Z】
[^abc]   匹配不包括^后的任意字符的內(nèi)容;中括號里的^為取反,注意和以...開頭區(qū)別。
a/{n,m/}   重復(fù)n到m次,前一個重復(fù)的字符。如果有用egrep/sed -r 可以去掉斜線。
/{n,/}   重復(fù)至少n次,前一個重復(fù)的字符。如果有用egrep/sed -r 可以去掉斜線。
/{n/}   重復(fù)n次,前一個重復(fù)的字符。如果有用egrep/sed -r 可以去掉斜線。
①^word   搜索以word開頭的;vi ^ 一行的開夠
②word$   搜索以word結(jié)尾的;vi $ 一行的開頭
③^$   表示空行。
擴(kuò)展的正則表達(dá)式:ERP(egrep或grep -E)

+   重復(fù)一個或一個以上前面的字符
? 復(fù)0個或一個0前面的字符
|   用或的方式查找多個符合的字符串
()  找出“用戶組”字符串

實戰(zhàn)舉例:

^m 搜索以m開頭的

 

p$搜索以p結(jié)尾的

 

^$表示空號

 

去掉空行:grep

主站蜘蛛池模板: 比利时xxxx性hd极品 | 91高清免费 | 精品国产欧美一区二区三区成人 | 亚洲+变态+欧美+另类+精品 | 国产一级做a爰片在线看免费 | 久久精品国产99 | 国产一级一级国产 | 爱爱视频在线观看 | 欧美日韩福利视频 | 亚洲网站免费 | 91日韩精品一区二区三区 | 欧洲精品在线观看 | 激情福利视频 | 欧美日本在线播放 | 欧美中文字幕在线 | 亚洲a视频| 亚洲激情视频在线观看 | 国产精品久久久久久久久久新婚 | 国产一二在线 | 美日韩在线 | 欧美三级网 | 日本妇人成熟免费视频 | 免费观看羞羞视频网站 | 国产成人精品一区二区三区四区 | 国产亚洲综合视频 | 一区二区国产精品 | 精品欧美乱码久久久久久 | 久久精品视频网 | 91精品综合久久久久久五月天 | 日韩久久精品 | 91极品在线 | 久久久久久成人 | 午夜午夜精品一区二区三区文 | 秋霞一区二区 | 中文字字幕一区二区三区四区五区 | 爱啪导航一精品导航站 | 久久久久国产精品午夜一区 | 三级欧美在线观看 | 免费黄色在线视频网址 | 亚洲精品久久久久午夜 | 玖玖视频 |