Bonjour à tous,
Voilà j'ai un fichier séparé par des ;
il a cette structure:
Je voudrais le mettre dans un tableau à 2 dimension dont 1 dimension sera indicée
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
j'ai donc fait le code suivant:
J'arrive bien à afficher les clés de mon hachage.
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"; }
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.
Partager