Bonjour à tous,
Voilà j'ai un fichier séparé par des ;

il a cette structure:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
val11;val12;val13;val14;val15
val21;val22;val23;val24;val25
val31;val32;val33;val34;val35
val41;val42;val43;val44;val45
Je voudrais le mettre dans un tableau à 2 dimension dont 1 dimension sera indicée

j'ai donc fait le code suivant:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
$file='d:\load.csv';
@Champs=qw/arg1 arg2 arg3 arg4 arg5/;
 
%newtab;
open (file,$file) or die $!;
@tab=<file>;
close(file);
 
@newtab{@Champs}=map{split(/;/,$_)}@tab;
 
 
foreach my $keys (keys %newtab)
{
print "$keys:$newtab{$keys}[0]\n";
}
J'arrive bien à afficher les clés de mon hachage.
Mais j'arrive pas à afficher les valeur (ie pour la première ligne: $newtab{$keys}[0])

Pouvez vous m'aider s'il vous plait ???

Merci pour vos réponses.
Bonne fin d'après midi.