我有一個文本文件,其中包含以空行分隔的數字列表,如下所示 - 我想添加所有第一個(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