取得 awk 結果中的檔案名

取得 awk 結果中的檔案名

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

這是給我這些記錄的命令:

awk -F, '$32 > 3000' *

現在誰能告訴我如何取得包含這些記錄的檔案的名稱。

答案1

只需使用FILENAME內建變數:

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

相關內容