亚洲一二区制服无码中字,国产无套露脸在线观看,中文字幕丝袜人妻制服丝袜在线,国内精品自线在拍2020不卡,香蕉影院在线观看

重慶網(wǎng)站建設(shè)公司,安菲科技LOGO

您的位置:首頁(yè) > 新聞

grep正則表達(dá)式,grep命令用法及參數(shù)詳解
新聞 2022-11-14編輯:重慶網(wǎng)站建設(shè)標(biāo)簽: 正則表達(dá)式

Grep稱為全局正則表達(dá)式檢索工具,在企業(yè)中被廣泛的采用。grep正則表達(dá)式,grep命令用法及參數(shù)詳解

grep的語(yǔ)法格式:

grep -option(參數(shù)) ‘word’(關(guān)鍵詞) file(文本文件);

[] 匹配一個(gè)指定范圍內(nèi)的字符,如’[Gg]rep’匹配Grep和grep。

grep正則表達(dá)式


[^] 匹配一個(gè)不在指定范圍內(nèi)的字符,如:’[^A-FH-Z]rep’匹配不包含A-R和T-Z的一個(gè)字母開(kāi)頭,緊跟rep的行。
… 標(biāo)記匹配字符,如’love’,love被標(biāo)記為1。
< 錨定單詞的開(kāi)始,如:’<grep’匹配包含以grep開(kāi)頭的單詞的行。
> 錨定單詞的結(jié)束,如’grep>'匹配包含以grep結(jié)尾的單詞的行。
x{m} 重復(fù)字符x,m次,如:'0{5}'匹配包含5個(gè)o的行。
x{m,} 重復(fù)字符x,至少m次,如:'o{5,}'匹配至少有5個(gè)o的行。
x{m,n} 重復(fù)字符x,至少m次,不多于n次,如:'o{5,10}'匹配5–10個(gè)o的行。
\w 匹配文字和數(shù)字字符,也就是[A-Za-z0-9],如:'G\w*p’匹配以G后跟零個(gè)或多個(gè)文字或數(shù)字字符,然后是p。
\W \w的反置形式,匹配一個(gè)或多個(gè)非單詞字符,如點(diǎn)號(hào)句號(hào)等。
\b 單詞鎖定符,如: '\bgrep\b’只匹配grep。有點(diǎn)像< >

grep參數(shù):

-a 不要忽略二進(jìn)制數(shù)據(jù)。
-A<顯示列數(shù)> 除了顯示符合范本樣式的那一行之外,并顯示該行之后的內(nèi)容。
-b 在顯示符合范本樣式的那一行之外,并顯示該行之前的內(nèi)容。
-c 計(jì)算符合范本樣式的列數(shù)。
-C<顯示列數(shù)>或-<顯示列數(shù)>  除了顯示符合范本樣式的那一列之外,并顯示該列之前后的內(nèi)容。
-d<進(jìn)行動(dòng)作> 當(dāng)指定要查找的是目錄而非文件時(shí),必須使用這項(xiàng)參數(shù),否則grep命令將回報(bào)信息并停止動(dòng)作。
-e<范本樣式> 指定字符串作為查找文件內(nèi)容的范本樣式。
-E 將范本樣式為延伸的普通表示法來(lái)使用,意味著使用能使用擴(kuò)展正則表達(dá)式。
-f<范本文件> 指定范本文件,其內(nèi)容有一個(gè)或多個(gè)范本樣式,讓grep查找符合范本條件的文件內(nèi)容,格式為每一列的范本樣式。
-F 將范本樣式視為固定字符串的列表。
-G 將范本樣式視為普通的表示法來(lái)使用。
-h 在顯示符合范本樣式的那一列之前,不標(biāo)示該列所屬的文件名稱。
-H 在顯示符合范本樣式的那一列之前,標(biāo)示該列的文件名稱。
-i 忽略字符大小寫(xiě)的差別。
-l 列出文件內(nèi)容符合指定的范本樣式的文件名稱。
-L 列出文件內(nèi)容不符合指定的范本樣式的文件名稱。
-n 在顯示符合范本樣式的那一列之前,標(biāo)示出該列的編號(hào)。
-q 不顯示任何信息。
-R/-r 此參數(shù)的效果和指定“-d recurse”參數(shù)相同。
-s 不顯示錯(cuò)誤信息。
-v 反轉(zhuǎn)查找。
-w 只顯示全字符合的列。
-x 只顯示全列符合的列。
-y 此參數(shù)效果跟“-i”相同。
-o 只輸出文件中匹配到的部分。

grep常見(jiàn)用法:

1.查找/etc/passwd文件中是否存在quail用戶信息

[root@www sed]# grep "quail" /etc/passwd
quail:x:1000:1000:quail:/home/quail:/bin/bash
[root@www sed]# grep -w "quail" /etc/passwd
quail:x:1000:1000:quail:/home/quail:/bin/bash
[root@www sed]# grep -i quail /etc/passwd
quail:x:1000:1000:quail:/home/quail:/bin/bash
2.ifconfig看到網(wǎng)卡信息,只查看IP地址所在行信息

[root@www sed]# ifconfig |grep -w inet
        inet 192.168.249.132  netmask 255.255.255.0  broadcast 192.168.249.255
        inet 127.0.0.1  netmask 255.0.0.0
[root@www sed]# ifconfig |grep netmask
        inet 192.168.249.132  netmask 255.255.255.0  broadcast 192.168.249.255
        inet 127.0.0.1  netmask 255.0.0.0
[root@www sed]# ifconfig |grep -w 255
        inet 192.168.249.132  netmask 255.255.255.0  broadcast 192.168.249.255
        inet 127.0.0.1  netmask 255.0.0.0
[root@www sed]# ifconfig |grep -E "192|127"
        inet 192.168.249.132  netmask 255.255.255.0  broadcast 192.168.249.255
        inet 127.0.0.1  netmask 255.0.0.0
[root@www sed]# ifconfig |grep -E "([0-9]{1,3}\.){3}[0-9]{1,3}"
        inet 192.168.249.132  netmask 255.255.255.0  broadcast 192.168.249.255
        inet 127.0.0.1  netmask 255.0.0.0


相似內(nèi)容
企業(yè)網(wǎng)站定制

企業(yè)網(wǎng)站定制 根據(jù)企業(yè)需求,量身定制設(shè)計(jì)

企業(yè)網(wǎng)站定制:2800元起
添加微信 請(qǐng)說(shuō)明來(lái)意
聯(lián)系我們
站內(nèi)搜索

24小時(shí)服務(wù)熱線 18696588163
創(chuàng)意化數(shù)字品牌整合網(wǎng)絡(luò)營(yíng)銷
營(yíng)銷網(wǎng)站讓你坐等商機(jī)坐傭客戶,Rss

版權(quán)所有:重慶安菲科技有限公司

友情鏈接: