溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

grep實(shí)例

發(fā)布時間:2020-08-04 03:07:28 來源:網(wǎng)絡(luò) 閱讀:245 作者:lm5463 欄目:開發(fā)技術(shù)

grep使用:

    1.參數(shù)說明   

        -a :將 binary 文件以text 文件的方式搜尋數(shù)據(jù)

        -c :計(jì)算找到 '字符串'的次數(shù)

        -i :忽略大小寫的不同

        -n :順便輸出行號

        -v :反向選擇,亦即顯示出沒有 '字符串'內(nèi)容的那一行!

        --color=auto :關(guān)鍵詞部分加上顏色

     2.查出/etc/passwd 里包含root的行

         方式1

        grep root /etc/passwd

        方式2

        cat /etc/passwd|grep root

     3.顯示行號

        cat /etc/passwd|grep -n root

     4.反取

         cat /etc/passwd|grep -v root

     5.忽略大小寫

         cat /etc/passwd|grep -i root

     列子

       取出不是root可以登錄的用戶

       cat /etc/passwd|grep -inv root|grep -v nologin --color=auto 

     如果想給grep加上--color=auto 修改~/.bashrc加上 alias grep='grep --color=auto' source ~/.bashrc即可

     6.搜索指定文件夾下包含某個字符串的(把包含的行顯示出來)

        grep  "install" /root/

       遞歸搜索root 及其子目錄以及其字目錄的子目錄中包含install的行

         grep -r "install" /root/

         只顯示子目錄中包含install文件

         grep -lr "install" /root/

     7.使用正則

         [a,b]兩者中選一個 如

         [^a]不是a

         [^a-z]不是a到z 同理[^0-9] [^A-Z]

         以上要與^a以a開頭進(jìn)行區(qū)分

         空白行 ^$

         2{5}-->22222

         2{2,5}-->22 222 2222 22222

         2{2,}-->22 222 22222 ...

     8.grep擴(kuò)展grep -e 或者 egrep :增加了額外的正則表達(dá)式元字符集

            grep實(shí)例

       對于標(biāo)準(zhǔn)grep,如果在擴(kuò)展元字符前面加\,grep會自動啟用擴(kuò)展選項(xiàng)-E。

grep實(shí)例

          使用egrep 多行

         grep "then\+" /root/Install_Centos_LNMP_v.0.1.sh

         egrep "then+" /root/Install_Centos_LNMP_v.0.1.sh

        

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI