find . -type f | xargs grep -H -c 'shared.php' | grep 0$ | cut -d':' -f1
OR
find . -type f -exec grep -H -c 'shared.php' {} \; | grep 0$ | cut -d':' -f1
Aqui estamos calculando o número de linhas correspondentes (usando -c
) em um arquivo se a contagem for 0, então é o arquivo necessário, então cortamos a primeira coluna, ou seja, o nome do arquivo da saída.