bonjour,

j'essaye de passer par les tableaux de hash...

pour un identifiant donné, j'ai plusieurs valeurs et j'aimerais au fianl avoir pour identifiant la somme de ces valeurs
aaa 1
aaa 25
aaa 50
bbb 10
bbb 30

au final
aaa 76
bbb 40

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
my %hash=();
open (U, "< xxx") or die("Impossible!");
while( my $ligne=<U>){
	if($ligne =~ /(.+)\t([0-9]+)$/){
	    %hash= ("$1"=>$2);
	    foreach my $identifiant (keys %hash){
		print("$identifiant: $hash{$identifiant}\n");
	    }
}
je récupère bien mes identifiants unique ($identifiant) mais je bloque pour obtenir la somme. Je pense au tableau de hash...mais je n'arrive pas à matérialiser