1.7. grep正则表达式¶
1.7.1. grep¶
grep:global search regula expression and print out the line.
分类:
基本的
扩展的
1.7.2. grep语法¶
- --color
高亮显示匹配到字符串
- -v
显示不能被匹配的行
- -i
忽略大小写
- -o
仅仅显示匹配到的
- -q
静默模式
- -A
后面几行
- -B
前面几行
- -C
前后几行
- -E
启用扩展
1.7.3. 基本的正则表达式¶
1.7.3.1. 字符匹配¶
. 任意字符一次
[] 集合中任一个字符
[^] 几集合之外任何一个
[:alpha:] 字母
[:alnum:] 字母数字
[:digit:] 数字
[:punct:] 标点符号
[:space:] 空白字符
[:upper:] 大写
[:lower:] 小写
1.7.3.2. 次数匹配¶
* 多次
\? 0次或者1次
\+ 1次或者更多次
\{m\} 精确m次
\{m,n\} m到n次
\{0,n\} 小于等于n次
\{m,\} 大于等于m次
1.7.3.3. 位置锚定¶
^ 行首锚定
$ 行尾锚定
\< 单词头锚定
\> 单词尾锚定
\b 单词边界锚定
1.7.3.4. 分组¶
\(\) 分组
\1 分组后的后向引用