如何使用grep查找文件夹模式的文本

时间:2021-03-18 14:31:29

标签: grep find

我有很多 php 项目的 www 文件夹。隐藏在某处是我试图找到的 /cli/ 文件夹中的脚本。如果我在 www 文件夹中使用它:

grep -R "mycode" */cli/*

它只在 projectname/cli/ 中查找文件

但是 cli 文件夹位于某个子目录中。所以我需要它来匹配 projectname/subdir/cli/projectname/subdir/subdir/cli/

1 个答案:

答案 0 :(得分:2)

查看您的 shell 是否支持 shopt -s globstar(或类似的)。然后您可以使用 **/cli/ 递归匹配 cli

或者,使用 find

find -type d -name 'cli' -exec grep -R 'mycode' {} +
相关问题