gpt4 book ai didi

awk - 使用awk从多个文件计算平均值

转载 作者:行者123 更新时间:2023-12-04 10:09:15 25 4
gpt4 key购买 nike

我有 500 个文件,名称为 fort.1、fort.2 ... fort.500。每个文件包含 800 个数据,如下所示:

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
10 0.489



我想从每个文件中获取第二列每一行的平均值。换句话说,从所有文件中获取第二列第一行的平均值并存储在“output.file”中。然后获取第二行第二列的平均值并存储在同一个“output.file”中。
我尝试使用粘贴命令,但没有得到我想要的。
AWK有什么办法吗?

感谢任何帮助。
谢谢

最佳答案

awk 对第一列没有任何假设:

awk '{a[FNR]+=$2;b[FNR]++;}END{for(i=1;i<=FNR;i++)print i,a[i]/b[i];}' fort.*

关于awk - 使用awk从多个文件计算平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13263963/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com