
我的某個位置有很多文件,需要列出第 32 列值超過 3000 的文件名。
這是給我這些記錄的命令:
awk -F, '$32 > 3000' *
現在誰能告訴我如何取得包含這些記錄的檔案的名稱。
答案1
只需使用FILENAME
內建變數:
awk -F, '$32 > 3000{print FILENAME; nextfile}' *
我的某個位置有很多文件,需要列出第 32 列值超過 3000 的文件名。
這是給我這些記錄的命令:
awk -F, '$32 > 3000' *
現在誰能告訴我如何取得包含這些記錄的檔案的名稱。
只需使用FILENAME
內建變數:
awk -F, '$32 > 3000{print FILENAME; nextfile}' *