Linux正則表達式

一、grep

    參數

      1.color=auto對匹配到的文本着色

      image.png

     2.-v取反,顯示不被pattern匹配到的行

      image.png

     3.-i,忽略字母大小寫

     image.png

    4.僅顯示匹配到的字符串而不是行

     image.png

    5.-q,靜默模式,不顯示任何匹配信息

    image.png
   6.-A:顯示匹配的後多少行

    image.png

   7.-B:顯示前多少行

    image.png

   7.-C顯示前後多少行

    image.png


二、字符匹配

   .:任意單個字符

   []:匹配區間內的任意一個字符

   [^]:匹配區間外的任意一個字符

     [[:digit:]]、[[:space:]]、[[:alpha:]]、[[:alnum:]]、[[:upper:]]、[[:lower]]、[[:punct:]]


三、字符次數

    *:匹配前面字符的任意次數

   .*: 匹配任意長度任意次數

   \?:匹配前面字符0次或1次

   \+:匹配前面字符的至少1次

   \{m\}:匹配前面字符的m次

   \{m,n\}:匹配前面字符的m<=x<=n次

   \{m,}:匹配前面字符至少m次


四、位置錨定

    ^:頭部錨定

    $:尾部錨定

    \<或\b:詞首錨定

    \>或\b:詞尾錨定

    \<pattern\>或\b<pattern>\b:錨定整個單詞


五、分組

  \(\):將一個或多個字符捆綁在一起,當作一個字符處理

  

   

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