ファイルと(そのファイル内の)フィールド番号を入力として受け取り、そのファイル内のそのフィールドの平均値を取得できる汎用awkスクリプトを作成したいと思います。私はそれを次のように使用します:
bash$ avg.awk 3 input.file
22
bash$ avg.awk 4 input.file
2001
もちろん、どのフィールド(たとえば、$ 3)を平均化するかを事前に知っていれば、スクリプトを作成できます。これは次のようになります。
//{tot+=$3; count++}
END{
print tot/count;
}
ただし、コマンドラインオプションを使用して、平均化するフィールドを変更できるようにしたいと考えています。それは可能ですか?ありがとう!