我有一个文本文件,其中包含以空行分隔的数字列表,如下所示 - 我想添加所有第一个(20.187 + 19.715 + 20.706 ...),第二个元素(15.415 + 14.726 + 15.777)等 得到总的每个元素月1日,2日,3日等添加数组列表perl
20.187 15.415 8.663 6.001 6.565 6.459 6.564 ..
19.715 14.726 8.307 5.833 6.367 6.089 6.444 ..
20.706 15.777 9.185 6.546 7.327 7.172 7.084 ...
,因为它们是* 不按列排列 *我怎么能加起来数组中的元素。
您编辑为强调“不按列排列”......我不明白这一点。你在问如何将每一行的所有第N个元素加在一起(以下所有答案都会显示)。那“不按列排列”是如何? – 2011-03-08 18:57:20
@Brian Roach:我的猜测是他的意思是这些列不是固定宽度的。然而,'split'在分隔符上运行,而不是固定的宽度。 – 2011-03-08 19:00:12
这些数字被排列成多行,如果他们多说300或多个空格分隔的话,那么在每个块/组中,每个列可以有多个来自每个组的数字。不会工作 – user631148 2011-03-08 19:04:27