$, = " \n"; #### open (FH, $ARGV[0]) or die ("could not open file"); my @data = ; #### foreach my $data (@data) { $data =~ m/(\w+:-?\d+)/; my @numbers= split(/:/,$1); my $word = $numbers[0]; my $value = $numbers[1]; $myhash{$word} = $myhash{$word} + $value; } #### while(my($key, $value) = each %myhash){ print $key . ":" . $value . "\n"; } #### close (FH);