\{ \} 大括号不能在“经典”(不是 POSIX 兼容)的正则表达式版本的 awk 中使用. 然而, gawk 有一个选项--re-interval 来允许使用大号(不必转义). echo 33344 |gawk --re-interval '/3{3}/' #33344 Perl 和一些 egrep 版本不要求转义大括号. echo 33344 |egrep '3{3}' #33344 echo 33344 |grep -e '3\{3\}' #33344
[:alnum:]匹配字母和数字.等同于 A-Za-z0-9.
[:alpha:] 匹配字母. 等同于 A-Za-z.
[:blank:] 匹配一个空格或是一个制表符(tab).
[:cntrl:] 匹配控制字符.
[:digit:] 匹配(十进制)数字. 等同于 0-9.
[:graph:](可打印的图形字符). 匹配 ASCII 码值的 33 - 126 之间的字符. 这和下面提到的
[:print:]一样,但是不包括空格字符.
[:lower:] 匹配小写字母. 等同于 a-z.
[:print:] (可打印字符). 匹配 ASCII 码值 32 - 126 之间的字符. 这和上面提到的一样
[:graph:],但是增多一个空格字符.
[:space:] 匹配空白字符 (空格符和水平制表符).
[:upper:]匹配大写字母. 等同于 A-Z.
[:xdigit:] 匹配十六进制数字. 等同于 0-9A-Fa-f.
转载于:https://my.oschina.net/wangzongtao/blog/656772