grep -rnl '要搜索的字符串' *
*表示当前目录的所有文件和子文件夹,可以替换为某个文件夹名或者指定的文件名
-r 表示递归查找
-n 表示不显示匹配所在的行号
-l 表示只输出文件名
使用grep排除空行和注释行
要用grep -E而不是grep,前者支持ERE, 后者只支持BRE.
grep -Ev ...|...
或
grep -v ...\|...
egrep "(....|.....")
grep -rnl '要搜索的字符串' *
*表示当前目录的所有文件和子文件夹,可以替换为某个文件夹名或者指定的文件名
-r 表示递归查找
-n 表示不显示匹配所在的行号
-l 表示只输出文件名
使用grep排除空行和注释行
要用grep -E而不是grep,前者支持ERE, 后者只支持BRE.
grep -Ev ...|...
或
grep -v ...\|...
egrep "(....|.....")
转载于:https://my.oschina.net/u/1182621/blog/834763