
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}' *