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 ).