使用 grep 时有没有办法只搜索属性文件?

使用 grep 时有没有办法只搜索属性文件?

我通常是这样搜索的

grep -rnws '/path/to/directory/' -e 'JMSAppender'

然而,这确实显示了可能使用它的所有 jar 文件和类文件。我只需要检查每个项目中的 log4j 属性内部。

是否有办法仅 grep 某些目录中的属性文件?

答案1

假设您使用的是 GNU grep,您可以指定要匹配的 glob --include

grep -rnws --include '*.properties' '/path/to/directory/' -e 'JMSAppender'

必须引用该模式以确保 shell 不会尝试处理它。

相关内容