多个文件中查找正则表达式
grep file 1file2 file3spa
使用正则表达式递归
grep -E "[a-z]+" file.pyfile
egrep "[a-z]+" file.py搜索
只打印匹配的文本grep
egrep -o "[a-z]+" file.py统计
egrep -o -n "[a-z]+" file.py查询
结果反转,统计行数 ,打印行号样式
grep -v -c -o -n(打印行号)文件
列出包含内容的文件
grep -l "echo" file.py filestat.sh
不包含内容的文件
grep -L "echo" *
查询当前目录下和子目录下的包含文件的内容,并打印行号
grep "hello" . -R -n
grep匹配多个样式 -e
grep -e "123" -e "world" . -R -n
目录中递归搜索全部的 .c和 .cpp文件
grep "main()" . -r --include *.{c,cpp}
在搜索中排除全部的README文件:
grep "main()" . -r --exclude "README"
grep的静默输出
若是命令运行成功会返回0,若是失败则返回非0值。
grep -q