Получить имена файлов в результате awk

Получить имена файлов в результате awk

У меня много файлов в одном месте, и мне нужно составить список имен файлов, в 32-м столбце которых значение больше 3000.

Вот команда, которая выдает мне эти записи:

awk -F, '$32 > 3000' *

Теперь может ли кто-нибудь сказать мне, как я могу получить имена тех файлов, в которых есть эти записи?

решение1

Просто используйте FILENAMEвстроенную переменную:

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

Связанный контент