我正在寻找一种方法来查找所有" info.plist" -files包含" iphonesimulator"在我的目录和所有子目录中。
我知道我可以找到所有" iphonesimulator"通过:
grep -ri "iphonesimulator" .
但这不是我想要的一切。有没有办法过滤文件?我尝试使用-f,但这不起作用。
答案 0 :(得分:1)
您可以使用以下内容:
find <root_directory> -name '<file_matching_pattern>' -exec cat {} \; -exec grep --colour -i 'text_matching_pattern' {} \;
对于您的特定示例:
find / -name info.plist -exec cat {} \; -exec grep --colour -i '*iphonesimulator*' {} \;
或者您可以忽略文件名模式,并像this
那样执行