亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 操作系統 > 正文

grep常用功能整理

2024-06-28 16:02:08
字體:
來源:轉載
供稿:網友

最近在復習linux基礎,發現grep是個非常值得復習整理的一個命令,今天分享一下

grep  [OPTIONS]  PATTERN  [FILE...]

OPTIONS: 參數,常用的-i,-o,-v

PATTERN:文字字符或正則表達式

FILE:操作文件對象,可操作多個文件

常用參數:

         -i:忽略大小寫

         -v:顯示文件所有行,默認只顯示匹配到的行

         -o:只顯示匹配到的字符串

         -E:使用擴展的正則表達式

         -A#:#號代表任意非負整數,顯示匹配到的行的同時,并顯示后續的#行,A可理解為After

         -B# :#號代表任意非負整數,顯示匹配到的行的同時,并顯示其前面的#行,B可理解為Before

         -C# :#號代表任意非負整數,顯示匹配到的行的同時,并顯示其前面的#行及后面的#行

上面是grep的一些常用操作,而在使用過程中,要想真正發揮grep的強大功能,必須結合正則表達式,下面來簡單介紹一下正則表達式的內容:

正則表達式:Regular ExPRession :簡寫為REGEXP

正則表達式的元字符:

         *:匹配其前面的字符任意次,這點和我們常用的通配符*不太相同,切記!

         .:匹配任意單個字符,要想實現匹配任意長度的任意字符,可以用: .*

         ?:匹配其前面字符0或一次

         {m,n}:匹配其前面的字符至少m次,至多n次

         ^:行首標志

         $:行尾標志

         []:指定匹配范圍,其中的內容為或的關系,整個只匹配一個字符,如[A-Z],指的是A-Z之間任意一個字母,常用的字符集合有:

                                                                 [:space:]空格

                                                                 [:digit:]數字

                                                                 [:lower:]小寫字母

                                                                 [:upper:]大寫字母

                                                                 [:alpha:]所有字母,包含大寫和小寫

                                                                 [:panct:]標點符號

                                                                 [:almun:]所有字符

表示任意一個大寫字母,就可以使用[[:upper:]]

         /<:其后字符(串)作為單詞首部,如’/<abc’,表示匹配任意以abc開頭的詞

         />:其前字符(串)作為單詞尾部

         ():內容分組,括號里面擴著的,為一組

         /#:#號位任意正整數,后向引用,表示引用其前面的第#個分組

         |:邏輯或

         擴展正則表達式:

                   在元字符上,和上面提及的正則表達式差不多,差別在于擴展正則表達式在某些字符上面不需要進行轉義,如(),[]等

上面說了那么多,大概大家都煩了,下面開始實戰一下:

         例一:找出/etc/passwd里為nologin的行

         命令:grep nologin /etc/passwd

         結果如下(內容較多,只顯示部分內容):

         例二:找出/etc/passwd里為mail的行,并顯示其前兩行,其后三行和前后各一行

         其后兩行:

                   [root@localhost ~]# grep -A 2 -i mail  /etc/passwd

         其前三行:

                   [root@localhost ~]# grep -B 3 -i mail  /etc/passwd

         前后三個一行:

                   [root@localhost ~]# grep -C 1 -i mail  /etc/passwd

         結果如下:

                  

         例三:在指定文件里面,找出形如l..e的字符串的行

         命令:

                   [root@localhost ~]# grep 'l..e'  test3.txt

        結果如下:

         例四:在指定文件里面,找出形如l..e的字符串

         命令:

                   [root@localhost ~]# grep -o 'l..e'  test3.txt

        結果如下:

         例五:在指定文件里,找出單獨為root字符串的行

         命令:

                   [root@localhost ~]# grep '^root$'  test2.txt

        結果如下:

         例六:在指定文件里,找出含有root詞的行

         命令:

                   [root@localhost ~]# grep '/<root/>'  test2.txt

        結果如下:

         例七:找出形如’l..e’,但前后要內容要相同

         命令:

                   [root@localhost ~]# grep 'l/(../)e.*l/1e' test3.txt

        結果如下:

         例八:使用擴展正則表達式,完成例七內容

         命令:

                   [root@localhost ~]# grep -E 'l(..)e.*l/1e' test3.txt

        

         例九:找出ifconfig里的類似0.0.0.0的內容

命令:

         [root@localhost~]# ifconfig | grep -E '/<(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])/.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])/>'

結果如下:


上一篇:nginx編譯參數

下一篇:ntp nfs

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产综合香蕉五月婷在线| 97精品一区二区视频在线观看| 日韩中文在线中文网在线观看| 国产精品偷伦视频免费观看国产| 91av免费观看91av精品在线| 国产精品极品尤物在线观看| 亚洲高清在线观看| 久久99久国产精品黄毛片入口| 国产精品国产三级国产专播精品人| 亚洲天堂av在线免费| 久久九九全国免费精品观看| 精品久久久久久久久国产字幕| 精品欧美aⅴ在线网站| 久久久www成人免费精品张筱雨| 亚洲精品美女视频| 亚洲精品久久久一区二区三区| 欧美中文在线免费| 亚洲色图国产精品| 成人美女免费网站视频| 成人国产亚洲精品a区天堂华泰| 国产欧美精品日韩精品| 色综合天天狠天天透天天伊人| 欧美激情精品久久久久| 日韩中文在线中文网在线观看| 这里只有精品久久| 97国产精品视频| 亚洲精品720p| 国产精品丝袜久久久久久高清| 欧美色视频日本版| 日韩中文字幕在线免费观看| 国产视频999| 久久av在线播放| 91av在线不卡| 精品国产一区二区三区四区在线观看| 久久精品成人动漫| 久久久精品国产亚洲| 国产a级全部精品| 亚洲男人天堂九九视频| 午夜精品一区二区三区在线视频| 日韩欧美亚洲范冰冰与中字| 91在线播放国产| 成人国产亚洲精品a区天堂华泰| 九九九久久国产免费| 91超碰中文字幕久久精品| 国产亚洲精品美女久久久| 中文字幕一精品亚洲无线一区| 国产美女久久精品| 久久久免费在线观看| 全亚洲最色的网站在线观看| 亚洲欧洲日产国产网站| 日韩久久午夜影院| 国产精品小说在线| 国产午夜精品免费一区二区三区| 欧美大片免费观看在线观看网站推荐| 97人洗澡人人免费公开视频碰碰碰| 国产97在线亚洲| 一区二区三区 在线观看视| 色小说视频一区| 欧美www视频在线观看| 欧美大胆在线视频| 亚洲 日韩 国产第一| 奇米成人av国产一区二区三区| 国产精品流白浆视频| 亚洲视频在线观看网站| 色yeye香蕉凹凸一区二区av| 亚洲欧美一区二区三区情侣bbw| 亚洲欧洲一区二区三区久久| 欧美激情精品久久久久久久变态| 欧美人与性动交| 亚洲片av在线| 欧美性猛交xxxx免费看漫画| 亚洲国产另类 国产精品国产免费| 久久成人一区二区| 亚洲天堂视频在线观看| 久久精品电影网站| 精品久久久香蕉免费精品视频| www.亚洲人.com| 欧美成人一区在线| 国产免费一区二区三区在线观看| 91久久精品国产91性色| 亚洲一区国产精品| 欧美亚州一区二区三区| 欧美多人爱爱视频网站| 欧美视频裸体精品| 在线观看久久久久久| 欧美精品少妇videofree| 亚洲大胆美女视频| 亚洲国产天堂网精品网站| 欧美激情视频播放| 国产999精品久久久影片官网| 国产97在线|日韩| 久久精品久久久久| 成人av在线网址| 亚洲国产欧美一区二区三区久久| 欧美电影在线免费观看网站| 国产精品91一区| 成人免费看吃奶视频网站| 欧美性猛交xxxx黑人猛交| 亚洲自拍中文字幕| 国产精品第1页| 欧美日韩裸体免费视频| 精品久久久久久中文字幕一区奶水| 久久国产天堂福利天堂| 91爱爱小视频k| 最近2019年日本中文免费字幕| 国内精品久久久| 欧美又大又粗又长| 久久九九热免费视频| 日本精品久久中文字幕佐佐木| 国产精品视频一区二区三区四| 国产精品免费福利| 国产免费一区二区三区在线能观看| 亚洲新声在线观看| 国产精品青青在线观看爽香蕉| 91在线视频导航| 国产亚洲视频在线| 久久精品国产亚洲7777| 欧美亚洲视频一区二区| 欧美黑人国产人伦爽爽爽| 亚洲色图第三页| 尤物精品国产第一福利三区| 欧美精品videosex性欧美| 国产激情综合五月久久| 久久天天躁狠狠躁夜夜av| 精品国产一区二区三区久久久狼| 国产精品视频在线播放| 久久亚洲成人精品| 国产精品久久一区主播| 国产精品88a∨| 亚洲欧美激情四射在线日| 久久色在线播放| 欧美孕妇性xx| 97成人在线视频| 久久天堂电影网| 欧美极品欧美精品欧美视频| 欧美日韩激情小视频| 视频一区视频二区国产精品| 日韩精品中文字幕在线观看| 欧美国产日韩xxxxx| 国产综合在线观看视频| 夜夜嗨av色综合久久久综合网| 国产精品午夜一区二区欲梦| 亚洲人a成www在线影院| 热久久这里只有| 最新国产精品拍自在线播放| 欧美日本在线视频中文字字幕| 不卡av在线网站| 国产成人小视频在线观看| 精品国偷自产在线视频| 成人字幕网zmw| 狠狠久久五月精品中文字幕| 日韩欧美国产黄色| 日韩欧美在线视频| 日韩经典一区二区三区| 2019中文在线观看| 国产精品久久97| 午夜精品久久久久久久白皮肤| 欧美劲爆第一页| 欧美一级电影在线| 久久精品视频导航| 国产一区二区美女视频| 亚洲国产高清高潮精品美女| 亚洲的天堂在线中文字幕| 自拍偷拍亚洲在线|