grep 和 egrep
egrep 和 grep -E 等价, 支持扩展正则表达式
基本正则和扩展正则
扩展正则表达式与基础正则表达式的唯一区别在于: ? + () {} 这几个字符
基础正则表达式中,如果需要? + () {} 表达特殊含义, 需要将他们转义
扩展正则表达式中,如果需要? + () {} 不表达特殊含义,需要将他们转义
grep 语法格式
第一种形式: grep[option][pattern][file1,file2…]
第二种形式: command | grep [option][pattern]
常用参数
| 选项 | 含义 |
|---|---|
| -v | 不显示匹配行信息 |
| -i | 搜索时忽略大小写 |
| -n | 显示行号 |
| -r | 递归搜索 |
| -E | 支持扩展正则表达式 |
| -F | 不按正则表达式匹配,按照字符串字面意思匹配 |
| -A | 查看匹配行及匹配行后几行的信息 |
| -B | 查看匹配行及匹配行前几行的信息 |