grep
语法格式:
- grep [option] [pattern] [file1, file2]
- command | grep [option] [pattern]
grep 参数:
| 参数 | 含义 |
|---|---|
| -v | 不显示匹配信息 |
| -i | 忽略大小写 |
| -n | 显示行号 |
| -r | 递归搜索 |
| -E | 支持扩展正则表达式 (egrep) |
| -F | 不按正则表达式匹配 |
| 以下为不常用参数 | |
| -c | 只显示匹配行总数 |
| -w | 匹配整词 |
| -x | 匹配整行 |
| -l | 只显示文件名, 不显示内容 |
| -s | 不显示错误信息 |
$ grep 'py.*' file # grep 支持正则表达式
$ grep -E "python|PYTHON" file # 支持扩展正则表达式
$ grep -F "py.*" file # 会按原始语义搜索
egrep
egrep 与 grep -E 等价
$ grep -E 'python|PYTHON' file
$ egrep 'python|PYTHON' file