grep 正則表達式

名字

     grep, egrep, fgerp

解釋:

     grep是一個最初用於Unix操作系統的命令行工具. 在給出文件列表或標準輸入後, grep會對匹配一個或多個正則表達式的文本進行搜索, 並只輸出匹配(或者不匹配)的行或文本.

用法:

     grep [option] 'PATTERN' file ...

          --color=auto
          常用選項[option]:
               -v : 反向匹配, 顯示不能被模式匹配到的行.
               -o : 只顯示被模式匹配到的字符串, 而非整行
               -i : 不區分字母大小寫
               -E : 支持擴展的正則表達式
               -A 數字 :(After) 顯示被模式匹配到的行, 還顯示下方的行
               -B 數字 :(Before) 顯示被模式匹配到的行, 還顯示上方的行
               -C 數字 :(Context) 顯示被模式匹配到的行, 顯示上下文的行

               -n : 顯示在文本中的行號

               -R : 遞歸檢索

wKiom1Ozc1jgG2v9AAE96j_BH6E220.jpg

示    例解    釋
egrep -i 'test' path/to/file 

在file中搜索不區分大小寫的'test'字串, 並打印該

egrep -o "[a-z0-9_]+@[a-z0-9]+\.[a-z]+" /path/to/file

輸出file文件中所有電子郵件地址,僅內容

egrep -R -n "test_function()" .

在當前目錄下包括子目錄子文件中所搜,輸出內容所在文件行號及內容


擴展的正則表達式 'PATTERN':

     egrep 使用擴展正則表達式來構建模式, 相當於grep -E

     

基本組成部分


wKioL1OzcyuThHt1AATapGOPYvE004.jpg

wKiom1Ozc1zREGacAAK9aOxfg6Y052.jpg


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