使用 awk 将值存储在数字列表中

2023-12-30

我有一个由许多列组成的大型数据文件,我想将(比如说)第三列装箱并输出到一个单独的文件。

通过分箱我的意思是:

我有一个数字列表说:

1
4
1
1
1
1

我想要(比如说)三个连续数字组的平均值。

我的最终输出应该是

2
1

第一个条目是平均值

1
4
1

第二个条目是接下来三个数字的平均值,

1
1
1

我如何使用 awk 实现这一点?


使用这个 awk 命令:

awk '{sum+=$1} NR%3==0 {print sum/3; sum=0}' inFile
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 awk 将值存储在数字列表中 的相关文章

随机推荐