Bonjour à tous,
voila mon problème, mon code :
est censé transformée un fichier texte de la forme :
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 while ($lign = <TXT>) { chomp ($lign); $lign =~ s/\ //g; $lign =~ s/\t$//g; #remplacement des espaces, tabulations, retours à la ligne push (@liste, $lign); } print TXT2 @liste; close TXT2; print "@liste" ; %h = @liste; }
Nom
Blablala1
Nom2
Blabalabla2
en table de hachage : Nom=>Blabla1, Nom2=>Blablabla2
malheureusement le Blablabla est souvent long et prend plusieurs lignes...Or malgré mon
des clés et des valeurs mal associées (par exemple une partie de Blabla1 devient une clé et l'autre partie la valeur associée) à cause des retours à la ligne du fichier texte, qui restent présents malgré mon bout de code censé les virer...J'ai essayé \t \r \s dans l'expression regulière sans résultats....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 chomp ($lign); $lign =~ s/\ //g; $lign =~ s/\t$//g;
Partager