Basta usar a variável interna FILENAME
:
awk -F, '$32 > 3000{print FILENAME; nextfile}' *
Eu tenho muitos arquivos em um local onde eu preciso listar nomes de arquivos nos quais a 32ª coluna tem valor superior a 3.000.
Este é o comando que me fornece esses registros:
awk -F, '$32 > 3000' *
Agora alguém pode me dizer como posso obter nomes dos arquivos que possuem esses registros?
Basta usar a variável interna FILENAME
:
awk -F, '$32 > 3000{print FILENAME; nextfile}' *
Tags command-line awk filenames