名前はfort.1、fort.2 ... fort.500の500ファイルがあります。複数のファイルからawkを使って平均を計算する
1 0.485
2 0.028
3 0.100
4 0.979
5 0.338
6 0.891
7 0.415
8 0.368
9 0.245
:各ファイルは、以下のように800件のデータが含まれています10 0.489
すべてのファイルから2番目の列の各行の平均を取得したい。言い換えると、すべてのファイルから2行目の1行目の平均値を取得し、「output.file」に格納します。次に、2番目の行の2番目の列の平均を取得し、同じ "output.file"に格納します。 貼り付けコマンドを試しましたが、私が望むものを得ることができません。 AWKで実行する方法はありますか?
ありがとうございました。 ありがとう
私が理解は、最初はすべての値から、ということですfort.1ファイルは配列 "total"で保持されます。次に、2番目のファイルfort.2を読み込み、配列の合計を保持します。 (例えば、)、平均を得るために、第1ファイルと第2ファイルのそれぞれから行う(合計[1] +合計[1]/2)。しかし、私はこれを取得しない...申し訳ありませんが、私は間違って理解しています。 – Vijay
問題の周りの私の前提を反映するように編集されました。 –
ご返信ありがとうございます。私が欲しいものをもう一度明らかにする。各ファイル(合計500ファイル)には2列(第1列と第2列)と800行の行が含まれています。最初の行、各ファイル(すべての500ファイル)の2番目の列を追加して平均を計算し、newfileにaverage.outputとして保存します。次に、すべてのファイル(500ファイル)の2行目、2列目に移動し、平均値と平均値を計算します。出力。 average.outputファイルに800行が含まれるまで続けます。あなたはこの説明を欲しいと願っています。私の質問が投稿の中であなたを混乱させたら申し訳ありません。前もって感謝します。 – Vijay