获取 awk 结果中的文件名

获取 awk 结果中的文件名

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

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

awk -F, '$32 > 3000' *

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

答案1

只需使用FILENAME内置变量:

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

相关内容