grep——global search regular expression and print out the line
一、内容检索
-
获取行:grep pattern file
-
获取内容:grep -o pattern file
-
获取上下文:grep -A -B -C pattern file
二、文件检索
-
递归检索:grep pattern -r dir/
-
展示匹配文件名:grep -H 111 /tem/1
-
只展示匹配文件名:grep -l 111 /tem/1
三、范围约束
- 或略大小写:grep -i pattern file
- 不显示匹配的行:grep -v pattern file
- 使用扩展正则表达式:grep -E pattern file
- 文件范围和目录范围约束:grep 111 -r /tem/demo/ --include “11*”
四、进程检索
注意:grep本身会开启新的进程,所以需要单独过滤掉grep进程
官方文档: GNU Grep 3.11