1.只搜索当前目录 -s
grep -s ./*
2.搜索当前所有目录包括子目录-R
grep -R ./*
3.特定内容-w
默认grep 匹配到的都是包含某字符型的情况
比如:grep com ./*会搜索出the compose is,
用-w是更精确的匹配,搜索到的就是 the com is
4.只显示文件名-l
5.忽略大小写搜索-i
6.显示行号-n
7.反向匹配-v
常用:
排除空行和# 开头 grep -Ev "^$|[#;]"
搜索当前所有目录,忽略大小写,显示行号:grep -Rin ./*
用vim进入编辑:vim +行号 filename
参考:
https://www.linuxprobe.com/grep-find-file.html