Obtém nomes de arquivos no resultado awk

1

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?

    
por Abhishek dot py 05.01.2015 / 09:37

1 resposta

7

Basta usar a variável interna FILENAME :

awk -F, '$32 > 3000{print FILENAME; nextfile}' *
    
por 05.01.2015 / 09:41