grep高级匹配
09 Jun 2011grep是一个常用的命令。 以前只知道^$.+?*这些用法。以及-E的正则表达式。
今天偶然发现还有一些更高级的匹配模式。具体如下:[:alnum:] 字母与数字字符 [:alpha:] 字母 [:ascii:] ASCII字符 [:blank:] 空格或制表符 [:cntrl:] ASCII控制字符 [:digit:] 数字 [:graph:] 非控制,非空格字符 [:lower:] 小写字母 [:print:] 可打印字符 [:punct:] 标点符号字符 [:space:] 空白字符,包括垂直制表符 [:upper:] 大写字母 [:xdigit:] 十六进制数字
还有一些常用的就是 {n} 必须匹配n次 {n,} 必须匹配n次或n次以上 {n,m} 必须匹配n到m次,包含n和m