Seu awk está olhando os nomes dos arquivos e não o conteúdo do arquivo. Aqui está uma abordagem melhor:
find ./ -type f -execdir grep "<!--.*-->" "{}" +
Isso usa find
para obter uma lista de todos os arquivos e, em seguida, os alimenta em grep
, que pesquisa o texto que você está procurando. Em seguida, ele exibirá o nome de qualquer arquivo correspondente seguido por dois pontos (:) e o texto da linha correspondente.