Por que repetir? grep
leva vários argumentos de arquivo de uma vez, então
grep PATTERN abc.*
deve funcionar.
Caso os arquivos não estejam todos no mesmo diretório, usar find
é uma opção:
find /tmp/files -name 'abc.*' -type f -exec grep PATTERN /dev/null {} +
O +
no final informa find
para passar o maior número de arquivos possível para grep
de uma só vez. O /dev/null
é garantir que pelo menos dois arquivos sejam passados para grep
, então grep
sempre exibe o nome do arquivo para cada correspondência. Com o GNU grep
, você pode usar a opção -H
(aka --with-filename
).