功能描述
在流中搜索信息
实例
# 在当前目录下递归查找文件里的new关键字,排除后缀为md和目录含_site的文件
grep -nr "new" ./ --exclude-dir=_site --exclude="*.md"
# 寻找不含有20012004、20014001且含有WARN的行
grep -v -E "20012004|20014001" file | grep --color 'WARN'
-v
搜索非匹配行
-n
显示行号
-c
仅显示匹配行
-r
查找子目录
-o
仅显示匹配到的字符串
–exclude=
排除匹配模式的文件,通配符匹配
–include=
包含匹配模式的文件,通配符匹配
–color
高亮匹配的字符
-E
使用扩展正则表达式
-C
显示上下多少行
-A
显示后几行
-B
显示前几行
-m 1
只显示第1个匹配
-i
不区分大小写