grep命令

grep:根據模式搜索文本,並顯示出符合條件的文件。

grep:

    -i:不區分大小寫

    --color:匹配的部分高亮

    -v:反顯

    -o:只顯示匹配到的串本身


正則表達式(regular expression):

元字符:

    .:表示任意單個字符

    []:匹配指定範圍內的任意字符

    [^]:匹配指定範圍外的任意字符

    字符集合:

    [:space:]:空格

    [:digit:]:數字

    

字符個數:

    *:匹配其前面的字符任意次 eg:a.*b 以a開頭b結尾的任意字符可以匹配

    ?: 匹配其前面的字符一次或零次

    \{m,n\}: 匹配前面字符最少m次,最多n次

    \{m,\}: 匹配前面字符最少m次,多了不限


位置錨定:

    ^:錨定行首

    $:錨定行尾

    ^$:空白行

    \<:其後面的字符必須當作單詞首部出現 # rooted 

    \>:其前面的字符必須當作單詞尾部出現 # tdroot

    \<\> #root


分組:\(\)

    \(ab\)*:把ab當成一個整體,此式表示ab可以出現任意次






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