在 awk 结果中获取文件名

Abh*_* py 1 command-line awk filenames

我在需要列出第 32 列值超过 3000 的文件名的位置有很多文件。

这是给我这些记录的命令:

awk -F, '$32 > 3000' *
Run Code Online (Sandbox Code Playgroud)

现在谁能告诉我如何获取具有这些记录的文件的名称。

jim*_*mij 7

只需使用FILENAME内置变量:

awk -F, '$32 > 3000{print FILENAME; nextfile}' *
Run Code Online (Sandbox Code Playgroud)