天天看點

正規表達式格式

正規表達式元字元:

       。 :比對任意單個字元

       *  :比對前面字元任意次

       ? :比對前面字元1次或者0次

       \{m,n\} :比對前面的字元至少m次,最多n次

位置錨定:

       ^  :錨定行首,此字元後面的内容必須出現在行首

       $  :錨定行尾,此字元後面的内容必須出現在行尾

       ^$ :空白行

       \<  :其後面的内容必須作為單詞首部出現

       \>  : 其後面的内容必須作為單詞尾部出現 

       [] :指定範圍内的任意字元。  egrep [q,w] /tmp/test   

擴張的正規表達式:

        。 :比對任意單個字元

        *  :比對前面字元任意次

        ? :比對前面字元1次或者0次

        +   :比對前面字元至少1次

        {m,n}:

        c|Cat != c|(Cat)    

        例子:ifconfig | egrep -o "(\<([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\>\.){3}\<([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\>"可以得到所有IP

        整數判斷

           -eq      等于

           -ne      不等于

           -gt      大于

           -ge      大于等于    

           -lt      小于

           -le      小于或者等于

        檔案判斷

           -e:      檔案是否存在

           -f:      測試檔案是否為普通檔案

           -d:      測試是否為目錄

           -r

           -w         讀寫執行 都是針對目前使用者,

           -x

        字元串測試

           =,==:   [ string1 = string2 ] 或者[ string1 == string2 ]

           !=  : 測試兩個字元串是否不等于

           -n string :測試指定字元串是否為空

           -z  string : 測試指定字元串是否為不空

本文轉自 zfno11 51CTO部落格,原文連結:http://blog.51cto.com/zfno111/1908849

上一篇: RPM YUM

繼續閱讀