正則-grep

正則

一串有規律的字符串spa

'^#' 以#開頭的字符串

'^$'空行;$是每行的結尾符file

'[^a-zA-Z]'非字母的grep

'^[^a-zA-Z]'開頭是非字母co

'.'任意一個字符字符

'.*'任意行,包括空行數字

'*'表示*前面的字符任意個數,包括零個,如:'o*r'表示零個o,即r;或者1個,即or;或者2個o,即oor;或者更多o參數

'\+' 表示+前面的字符1個或者多個,不包括零個;使用egrep可不用加\;

'\?'表示?前面的字符零個或者1個;使用egrep可不加\;

'\|'表示|兩邊或者,篩選知足左邊或者知足右邊的;使用egrep可不加\;

'o\{2\}'表示o出現兩次;{}自己沒特殊含義,轉義後表示範圍;注:在grep中使用{}需在前加\;在egrep中使用則不需加\

 

grep

篩選;grep [參數] "xxx" filename;

經常使用參數:-c行數;-i不分大小寫;-n顯示行號;-v取反;-r篩選目標所在的目錄及全部子目錄;-A後跟數字n,篩選結果及下n行;-B及上n行;-C及上下n行;-E等於egrep,特殊字符不需轉義;

相關文章
相關標籤/搜索