我有一个包含N * 10行的文件,每行包含一个数字。我需要总结每10行,然后为每个这样的组打印出平均值。我知道awk是可行的,我只是不知道怎么做。

最佳答案

尝试这样的事情:

$ cat input
1
2
3
4
5
6
2.5
3.5
4
$ awk '{sum+=$1} (NR%3)==0{print sum/3; sum=0;}' input
2
5
3.33333

(显然,适用于10行代码块。)

09-25 17:42