真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

3分鐘搞定Linux系統(tǒng)正則表達式

正則表達式是一種字符模式,用于在查找過程中匹配制定的字符。

元字符通常在 Linux 中分為兩類:Shell元字符,由Linux Shell進行解析;
正則表達式元字符,由vi/grep/sed/awk等文本處理工具進行解析;
正則表達式一般以文本行進行處理,在進行下面實例之前,先為grep命令設(shè)置--color參數(shù):

成都創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),冠縣企業(yè)網(wǎng)站建設(shè),冠縣品牌網(wǎng)站建設(shè),網(wǎng)站定制,冠縣網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,冠縣網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。

 class="">$ alias grep='grep --color=auto'

這樣每次過濾出來的字符串都會帶色彩了。

在開始之前還需要做一件事情,就是創(chuàng)建一個測試用的re-file文件,內(nèi)容如下:

 class="">$ cat re-fileI had a lovely time on our little picnic.
Lovers were all around us. It is springtime. Oh
love, how much I adore you. Do you know
the extent of my love? Oh, by the way, I think
I lost my gloves somewhere out in that field of
clover. Did you see them?  I can only hope love.
is forever. I live for you. It's hard to get back in the
groove.
 class="">$ cat linux.txtLinux is a good 
god assdxw bcvnbvbjk
greatttttt  wexcvxc
operaaaating  dhfghfvx
gooodfs awrerdxxhkl
gdsystem awxxxx
glad
good

正則表達式元字符

3分鐘搞定Linux系統(tǒng)正則表達式

特殊的元字符

3分鐘搞定Linux系統(tǒng)正則表達式

擴展的正則表達式

3分鐘搞定Linux系統(tǒng)正則表達式

實操

匹配以love開頭的所有行

 class="">$ grep '^love' re-filelove, how much I adore you. Do you know

匹配love結(jié)尾的所有行

 class="">$ grep 'love$' re-fileclover. Did you see them?  I can only hope love.

匹配以l開頭,中間包含兩個字符,結(jié)尾是e的所有行

 class="">$ grep 'l..e' re-fileI had a lovely time on our little picnic.
love, how much I adore you. Do you know
the extent of my love? Oh, by the way, I think
I lost my gloves somewhere out in that field of
clover. Did you see them?  I can only hope love.
is forever. I live for you. It's hard to get back in the

匹配0個或多個空行,后面是love的字符

 class="">$ grep ' *love' re-fileI had a lovely time on our little picnic.
love, how much I adore you. Do you know
the extent of my love? Oh, by the way, I think
I lost my gloves somewhere out in that field of
clover. Did you see them?  I can only hope love.

匹配love或Love

 class="">$ grep '[Ll]ove' re-file  # 對l不區(qū)分大小寫I had a lovely time on our little picnic.
Lovers were all around us. It is springtime. Oh
love, how much I adore you. Do you know
the extent of my love? Oh, by the way, I think
I lost my gloves somewhere out in that field of
clover. Did you see them?  I can only hope love.

匹配A-Z的字母,其次是ove

 class="">$ grep '[A-Z]ove' re-fileLovers were all around us. It is springtime. Oh

匹配不在A-Z范圍內(nèi)的任何字符行,所有的小寫字符

 class="">$ grep '[^A-Z]' re-fileI had a lovely time on our little picnic.
Lovers were all around us. It is springtime. Oh
love, how much I adore you. Do you know
the extent of my love? Oh, by the way, I think
I lost my gloves somewhere out in that field of
clover. Did you see them?  I can only hope love.
is forever. I live for you. It's hard to get back in the
groove.

匹配love

 class="">$ grep 'love\.' re-fileclover. Did you see them?  I can only hope love.

匹配空格

 class="">$ grep '^$' re-file

匹配任意字符

class="">$ grep '.*' re-fileI had a lovely time on our little picnic.
Lovers were all around us. It is springtime. Oh
love, how much I adore you. Do you know
the extent of my love? Oh, by the way, I think
I lost my gloves somewhere out in that field of
clover. Did you see them?  I can only hope love.
is forever. I live for you. It's hard to get back in the
groove.

前面o字符重復(fù)2到4次

 class="">$ grep 'o\{2,4\}' re-filegroove.

重復(fù)o字符至少2次

 class="">$ grep 'o\{2,\}' re-filegroove.

重復(fù)0字符最多2次

 class="">$ grep 'o\{,2\}' re-fileI had a lovely time on our little picnic.
Lovers were all around us. It is springtime. Oh
love, how much I adore you. Do you know
the extent of my love? Oh, by the way, I think
I lost my gloves somewhere out in that field of
clover. Did you see them?  I can only hope love.
is forever. I live for you. It's hard to get back in the
groove.

重復(fù)前一個字符一個或一個以上

 class="">$ egrep "go+d" linux.txtLinux is a good
god assdxw bcvnbvbjk
gooodfs awrerdxxhkl
good#####0個或者一個字符ansheng@Ubuntu:/tmp$ egrep "go?d" linux.txt
god assdxw bcvnbvbjk
gdsystem awxxxx

或,查找多個字符串

 class="">$ egrep "gd|good" linux.txtLinux is a good
gdsystem awxxxx
good

分組過濾匹配

 class="">$ egrep "g(la|oo)d" linux.txtLinux is a good
glad
good


網(wǎng)頁標題:3分鐘搞定Linux系統(tǒng)正則表達式
網(wǎng)頁路徑:http://weahome.cn/article/igdggj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部