Pelo que entendi, em termos gerais você deseja listar quais pastas contêm arquivos regulares chamados dev / * / * que contêm a cadeia " MY_Output " (case sensível).
Mais precisamente, como o padrão "*" não corresponde a arquivos ou diretórios que começam com ".", você também deve procurar por dev / * / * , dev / . * / * , dev /*/.??* e dev /.??*/.??*. Esse é um detalhe que está faltando nas soluções da secretmike e Brian Showalter.
O uso desses quatro padrões garante que você processe todos os arquivos desejados e que não obtenha correspondências extras de outros arquivos (mais profundos ou mais rasos). Normalmente, a lista de arquivos correspondentes pode ser executada simplesmente executando:
grep -l MY_Output dev/*/* dev/.??*/* dev/*/.??* dev/.??*/.??* 2>/dev/null
A parte 2 > / dev / null existe para ignorar erros como quando você tenta ler arquivos sem permissões, como você parece estar fazendo (com base na sua resposta à resposta de Imre L) . Para melhores resultados, você pode querer executar este comando como root.
Infelizmente, há um limite para comprimentos de linha de comando, e este comando pode falhar se houver muitos arquivos correspondentes, porque a linha de comando seria muito longa (após a expansão). Como você diz que há centenas de diretórios em dev , essa abordagem não é apropriada, embora eu ache que vale a pena mencionar aqui por completo.
Para evitar esse problema, o comando find é mais adequado:
find dev -mindepth 2 -maxdepth 2 -type f \
-exec bash -c 'grep -q MY_Output {} && echo {}' \;
Isso é muito semelhante à resposta que Imre L deu, embora ele recorra a xargs em vez de usar a opção -exec . Mas isso só lhe dá a lista de arquivos correspondentes, não a lista de pastas que os contém.
Para conseguir o que você deseja, precisamos filtrá-lo um pouco mais:
find dev -mindepth 2 -maxdepth 2 -type f \
-exec bash -c 'grep -q MY_Output {} && dirname {}' \; \
| sort \
| uniq
Os switches -mindepth e -maxdepth garantem que não recebamos correspondências de arquivos mais profundos ou mais rasos na árvore dev .