'发现'或者' grep'用于匹配目录和子目录中的模式的文件名

时间:2014-06-12 15:51:02

标签: search recursion grep filesystems find

我需要使用' grep'来递归搜索我的文件系统。或者'找到'命令匹配包含字符串"报告"。

的任何文件名

我尝试了命令

find | grep "report[[:alnum:]]\."

虽然这接近我想要的输出,但它只提供END报告的文件。(php / tpl / whatever)'

此命令有什么问题,或者我可以使用什么来产生所需的输出?

1 个答案:

答案 0 :(得分:1)

您可以使用以下find命令:

find . -name "*report*"

*匹配任何内容(即使是空字符串)。因此,此表达式匹配所有名称XXXXreportYYYY

引号的使用是为了避免bash扩展(尝试echo *并看看会发生什么! - How do I escape the wildcard/asterisk character in bash?可能有帮助。)