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