【发布时间】:2018-07-06 06:51:44
【问题描述】:
我有一堆数据,比如说 a0001.xyz 到 a0254.xyz。我想对每个文件的第 5 列求和,并将答案写入一个名为 output.txt 的文件。所以我正在寻找一个包含每个 .xyz 文件总和的单列文件。
我尝试过这样的事情:
awk -f sum.awk a0004.xyz > output.txt
sum.awk 在哪里
#sum.awk
{ sum+=$5}
END { print sum }
它给了我 a0004.xyz 文件第 5 列的总和并将其写入 output.txt。问题是当我将命令更改为:
awk -f sum.awk *.xyz > output.txt
再次,它只给了我所有 .xyz 文件中的总和之一。我该如何解决这个问题?
我希望我已经设法问清楚了
【问题讨论】:
-
请将该示例输入的所需输出添加到您的问题中。