07 grep正则表达式

grep

grep:global search regula expression and print out the line.

分类:

  • 基本的
  • 扩展的

7.1 grep语法

--color 高亮显示匹配到字符串
-v 显示不能被匹配的行
-i 忽略大小写
-o 仅仅显示匹配到的
-q 静默模式
-A 后面几行
-B 前面几行
-C 前后几行
-E 启用扩展

7.2 基本的正则表达式

7.2.1 字符匹配

.                   任意字符一次
[]                  几何中任一个字符
[^]                 几何之外任何一个
[:alpha:]           字母
[:alnum:]           字母数字
[:digit:]           数字
[:punct:]           标点符号
[:space:]           空白字符
[:upper:]           大写
[:lower:]           小写

7.2.2 次数匹配


  • 多次

? 0次或者1次 + 1次或者更多次 {m} 精确m次 {m,n} m到n次 {0,n} 小于等于n次 {m,} 大于等于m次

7.2.3 位置锚定


^ 行首锚定 $ 行尾锚定 < 单词头锚定 > 单词尾锚定 b 单词边界锚定

7.2.4 分组


() 分组 1 分组后的后向引用

7.3 扩展正则表达式