У меня есть файл с следующими данными:Как я могу суммировать каждый столбец моих данных в Perl?
1==0==2 5==3==2 7==1==0
, как добавить столбец числового значения мудр. Мне нужно подвести итог и распечатать его как
1==0==2 5==3==2 7==1==0 13==4==4 * summation column wise (This is what I want to calculate using perl)
Я думаю, вы неправильно поняли мой вопрос. Я еще раз отредактировал мой вопрос ... я имел в виду, что у меня много таких столбцов в таблице 13 == 4 == 4 - это столбец суммирования, который я хочу добавить в свой файл.
Я смог сделать это только для первого столбца, но мне нужно узнать, как это сделать для всех остальных столбцов.мой код:
#!/usr/bin/perl
use strict;
use warnings;
open (TEMPTABLE,"temp_data") or die "Cannot open file\n";
my @temp_table_data=<TEMPTABLE> ;
chomp @temp_table_data;
my $total_sum;
for(my $i=0;$i<=$#temp_table_data;$i++)
{
print "$temp_table_data[$i]\n";
my @col=split('==',$temp_table_data[$i]);
for(my $m=0;$m<1;$m++)
{
$total_sum+=$col[$m];
}
}
print "$total_sum\n";
OUTPUT:
1==0==2
5==3==2
7==1==0
13
Я не хочу подводить ROW, но COLUMN.
Вы говорите, что '==' - ваш разделитель столбцов? – Axeman
yes == - мой разделитель столбцов. – Suren
Я попытался создать массив и захватить данные, но я не могу захватить столбцы данных в массиве. – Suren