Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4
正则表达式 | 描述 | 举例说明 |
^ | 行起始标记 | ^man匹配以man起始的行 |
$ | 行尾标记 | man$以man结尾的行 |
^$ | 表示空行 | 空行 |
.(点) | 匹配任意一个字符 | man.匹配man1,man2,但不能匹配man12 |
[] | [str]匹配str中的任意字符 | man[12],匹配man1或man2 |
[^] | [^str]不匹配str中的任意字符 | man[^12],不匹配man1或man2,可以是man3,man4 |
[-] | [-]匹配范围内的任意一个字符 | [0-9][a-z][A-Z],表示匹配任何数字、字母 grep 'may[1-3]',匹配may1,may2,may3 |
? | 重复0个或1个前项 | egrep 'go?d' reg,匹配gd,或god,不能匹配good |
* | 重复0个或多个前项 | go*d,匹配gd,god,good,goood等 |
+ | 重复1个或多个前项 | egrep 'go+d' reg,匹配god,good,goood等 |
{n} | 重复n次前项 | egrep 'go{3}d' filename,匹配goood |
{n,m} | 重复n-m次前项 | egrep 'go{0,3}d' filename,匹配gd,god,good,goood |
| | 匹配|两边任意一项 | egrep 'may(1|2)',filename,匹配may1,may2 |
\ | 转义符 | grep 'may\.3',filename,匹配may.3 |
|
|
|
转载于:http://blog.itpub.net/29038506/viewspace-766728/