Obtener nombres de archivos en el resultado de awk

Obtener nombres de archivos en el resultado de awk

Tengo muchos archivos en una ubicación donde necesito enumerar los nombres de los archivos en los que la columna 32 tiene un valor superior a 3000.

Este es el comando que me da esos registros:

awk -F, '$32 > 3000' *

Ahora, ¿alguien puede decirme cómo puedo obtener los nombres de los archivos que tienen estos registros?

Respuesta1

Simplemente utilice FILENAMEla variable incorporada:

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

información relacionada