|
因需要处理许多文件中的数据,只好来请教各位帮忙了。
比如: 有100个文件,这里仅列出三个
1.tmp的内容
- 1.313
- -0.037
- -0.576
- -0.830
- -0.493
- -0.202
- 0.125
- -3.188
- -0.124
- -0.341
- 0.321
- -0.063
- -0.081
- 0.047
- 0.820
- -1.020
- -13.335
复制代码
2.tmp
- 1.016
- -0.026
- -0.269
- -0.746
- -0.572
- -0.191
- 0.268
- -2.708
- -0.102
- -0.123
- 0.404
- -0.017
- -0.155
- 0.069
- 0.436
- -1.049
- -9.548
复制代码
3.tmp
- 0.713
- -0.037
- 0.005
- -0.576
- -0.345
- -0.250
- 0.170
- -2.032
- -0.190
- -0.146
- 0.614
- -0.024
- -0.130
- 0.090
- 0.455
- -0.902
- -8.108
复制代码
三个文件格式都是一样的,是我从其它结果中单独取出来的,我把它们保存为多个*.tmp文件。现在的问题是:
如何对三个文件中相对于行的数值进行求和,然后再把总和求平均。也就是说,希望得到的新文件中第一行的数据=(1.313+1.016+0.713 )/3; 第二行的数据={(-0.037) +(-0.026)+(-0.037)}/3;其它行的数据依此类推。
我看了awk的介绍,没有找到如何对不同文件的数据进行操作,希望高手们给指点一二
先谢谢了。 |
|