5

多くの列で構成される大きなデータ ファイルがあり、(たとえば) 3 番目の列をビン化し、別のファイルに出力したいと考えています。

ビニングとは、次のことを意味します。

私は言う数字のリストを持っています:

1
4
1
1
1
1

(たとえば)3つの連続した数字のセットの平均が必要です。

私の最終的な出力は

2
1

最初のエントリは

1
4
1

2 番目のエントリは、次の 3 つの数値の平均です。

1
1
1

awkを使用してこれを達成するにはどうすればよいですか?

4

1 に答える 1

10

次の awk コマンドを使用します。

awk '{sum+=$1} NR%3==0 {print sum/3; sum=0}' inFile
于 2013-06-11T12:01:49.963 に答える