最新在线看的黄网|伊人久久久久久久网站|日本a视频专区二|欧美A级无码毛片|有扫五av在线播放|好屌日aV在线播放|内射福利视频导航|极品少妇一区二区视频|无吗在线一区播放|性爱黄色视频不卡

深圳網(wǎng)站建設(shè)公司,網(wǎng)商在線LOGO

您的位置:首頁 > 新聞

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

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

grep的語法格式:

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

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

grep正則表達(dá)式


[^] 匹配一個不在指定范圍內(nèi)的字符,如:’[^A-FH-Z]rep’匹配不包含A-R和T-Z的一個字母開頭,緊跟rep的行。
… 標(biāo)記匹配字符,如’love’,love被標(biāo)記為1。
< 錨定單詞的開始,如:’<grep’匹配包含以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。
\W \w的反置形式,匹配一個或多個非單詞字符,如點(diǎn)號句號等。
\b 單詞鎖定符,如: '\bgrep\b’只匹配grep。有點(diǎn)像< >

grep參數(shù):

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

grep常見用法:

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è)計

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

24小時服務(wù)熱線 0755-29765948
  • 地址:深圳市羅湖區(qū)人民北路2033號206
  • 電話:0755-29765948 傳真:82256610
  • 手機(jī):13714666846 18948334877
  • 郵箱:gong@ew35.com 164761418@qq.com
  • 粵ICP備14049207號
創(chuàng)意化數(shù)字品牌整合網(wǎng)絡(luò)營銷
營銷網(wǎng)站讓你坐等商機(jī)坐傭客戶,Rss

版權(quán)所有:深圳市網(wǎng)商在線科技有限公司

友情鏈接: