Você pode fazer como mostrado para obter os resultados:
find loanwolf/. -type f -name '*.html' -exec grep -lHZ loanwolf_tags {} + |
xargs -r -0 grep -lH new_word
Aqui o que estamos fazendo é olhar para arquivos regulares com extensão html, nós alimentamos um monte deles para grep e procuramos por loanwolf_tags string nestes. A opção -l
exibirá os nomes dos arquivos nos quais essa string é encontrada e passada adiante para xargs
após anexar os nomes dos arquivos com nulo xargs
.
O grep
receberá esses nomes de arquivos e os dividirá no caractere nulo, recuperando assim todos os tipos de nomes de arquivos. Em seguida, o xargs irá reunir vários nomes de arquivos e alimentá-los com %code% , procurando por new_word e exibindo os nomes dos arquivos correspondentes.