Linux基礎--grep與正則表達式

grep的基本用法可以參照此[鏈接]中的文檔,寫的很詳細了,這裏主要說明正則表達式的用法。


  1. grep默認支持基本正則表達式(BRE)和擴展的正則表達式(ERE)。

  2. fgrep不支持正則表達式,不需要加載正則表達式引擎,因此速度較快。

  3. egrep只支持擴展的正則表達式(ERE)。

  4. 'egrep' means 'grep -E'.  'fgrep' means 'grep -F'.


擴展的正則表達式(ERE)與基本正則表達式(BRE)的區別並不大,BRE中的匹配規則在ERE中同樣適用,只是ERE在使用一些元字符和和符號時無需使用'\'轉義。因此不打算分開介紹BRE和ERE,以下沒有單獨指出ERE的用法時,說明與BRE用法一致。


wKiom1beVinCrWsrAABZfIxu7Wo939.png


wKiom1beVsaTt5X8AADJSJpgzR0610.png


wKioL1beWAbgZ1mvAABmBCnvV7o027.png


wKiom1beV-ySozPAAABaMXVILW4259.png


wKioL1beWSzDlf3GAABu-0jW_gE833.png


wKiom1beWPiSAEA9AAClbbYi6CE907.png


wKioL1beWiCSJ3byAABwkPb_Bkc471.png


wKiom1beWfSCu2LuAAF4CeMxuPg846.png


wKioL1beW5Lgrd8qAABsIQ9wG3k139.png


wKiom1beW2PyKy-AAABSI3gjhrQ067.png


wKioL1beXEfSgAq9AAB3pPKZDLs828.png


wKiom1beXBfBewO2AABT4V1gTF8700.png


wKioL1bgKeTimb6aAACVjaryRNA543.png


以上結果截圖使用此[腳本]生成,可以下載驗證。終端連接工具需要支持顯示顏色,系統字符集設置爲中文。

[root@localhost ~]# wget https://raw.githubusercontent.com/twoyang0917/LearnInMagedu/master/shell/grep_show.sh 
[root@localhost ~]# bash grep_show.sh


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章