我想在类似unix / unix的系统中搜索文件,该文件的文件名与正则表达式匹配 , 的内容与正则表达式匹配。< / p>
例如,在路径/hello/there
中递归查找文件,使文件名与"*.gradle"
匹配,文件内容与"*module*"
匹配。
此搜索应该会为名为build.gradle
的文件带回一个内容为sometext-module-somemoretext
在此先感谢,一个例子会有所帮助。
编辑:我已经尝试了已经尝试过的内容
我试过:find /hello/there -type f -name '*.gradle' -exec grep 'module' {} \;
给了我一些接近我所追求的答案的东西,但不打印文件名。
答案 0 :(得分:0)
find / hello / there -type f -name'* .gradle'-exec grep -l'module'{} \;
我缺少显示文件名和路径的grep的-l标志。