显示所在文件及匹配到的文本
grep -rin 'search' /path/
-r/-R:递归遍历目录
-i:忽略大小写
-n:显示出现在文件的行号
仅显示所在文件
grep -ril 'search' /path/
-l:显示所在的文件,而不是匹配到的文本
包含/排除目录
可以使用--exclude, --include, --exclude-dir 或--include-dir,包含制定的目录或者排除指定的目录
包含指定文件
grep --include=*.txt "search" -rin /path/
排除指定的文件
grep --exclude=*.jar "search" -rin /path/
排除多个目录
grep --exclude-dir={dir1,dir2} "search" -rin /path/
排除匹配目录
grep --exclude-dir=*dir "search" -rin /path/