我有一個Perl問題,應該相當容易,但看起來不太正確我有一個包含2列數字的文件,我需要的是採取第二列,並將第一列中的第一個值添加到第二個,第二個到第三個第三個到第四個等等。我不知道第2列有多少個數字,所以我需要這樣做直到文件結束,我也希望能夠在我的程序中進一步使用這些值。我將在下面給出一個虛擬示例以及我迄今爲止嘗試的代碼。Perl將值1添加到值2值2將值3等值添加到文件末尾
實例文件製表符分隔的文件data.txt中的所需出
1 29
2 26
3 24
4 28
實施例放
55
50
52
代碼爲是:
#!/usr/bin/perl -w
# use and library files
use strict;
use warnings;
my $line;
my $Val;
my $sum;
open(FH, "data.txt") or die $!;
while (my $line = <FH>){
my @val = split("\t", $line);
my $Val = $val[1];
my $sum = $Val+$Val;
print "$sum\n";
}
close FH;
行$總和= $纈氨酸+ $瓦爾;需要有一些循環,所以正確的值被添加,但不知道如何得到它的權利,然後我需要以某種方式分配總和值變量名稱以後使用。
任何幫助,將不勝感激
在此先感謝 西尼德
非常感謝,這是完美的。我以爲我很親密。 :) – sinead
@sinead如果這解決了你的問題,考慮[接受](http://meta.stackexchange.com/a/5235)我的答案或TLP的答案。謝謝。 –