正则表达式格式

正则表达式元字符:
       。 :匹配任意单个字符
       *  :匹配前面字符任意次
       ? :匹配前面字符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

上一篇:成都音视频技术沙龙邀你参加


下一篇:GD32E230 ADC:可调电阻 、 joystick