Obtenha nomes de arquivos no resultado do awk

Obtenha nomes de arquivos no resultado do awk

Tenho muitos arquivos em um local onde preciso listar os nomes dos arquivos nos quais a 32ª coluna tem valor superior a 3.000.

Este é o comando que me dá esses registros:

awk -F, '$32 > 3000' *

Agora alguém pode me dizer como posso obter os nomes dos arquivos que possuem esses registros.

Responder1

Basta usar FILENAMEa variável integrada:

awk -F, '$32 > 3000{print FILENAME; nextfile}' *

informação relacionada