mmittiga17 has asked for the wisdom of the Perl Monks concerning the following question:
ID,Value FB208025,1629.01 FB208025,1201.16 FB091027,1257.66 FB091027,741.92 FB135022,11210.66 FB135022,3238.67 FB135022,3569.34 FB135022,5534.23 I want to get total combined value for each ID: FB135022=11210.66+3238.67+3569.34+5534.23
my %baldata; while (defined($line = <IN>)) { if ($line =~/caus/){ $ACTNUM = (split(/\t/,$line))[0]; $CSHBAL1 = (split(/\t/,$line))[17] ; $baldata{$ACTNUM}{$CSHBAL1} = ($ACTNUM,$CSHBAL1); $CSHBAL2 = $baldata{$ACTNUM}{$CSHBAL1}; print "$ACTNUM,$CSHBAL1,$CSHBAL2\n"; } } I can get the value for each KEYID everytime it appears, just can not +figure out how to add the values up for each individual ID. Any help + will be appreciated.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Getting combined values via a hash
by kennethk (Abbot) on Jul 16, 2009 at 19:41 UTC | |
|
Re: Getting combined values via a hash
by mzedeler (Pilgrim) on Jul 16, 2009 at 19:42 UTC | |
|
Re: Getting combined values via a hash
by bichonfrise74 (Vicar) on Jul 16, 2009 at 20:25 UTC |