Cela va sembler extrêmement trivial, mais cela n'a tout simplement aucun sens pour moi.Perl Problèmes de sortie
je le snippit de code suivant:
foreach $i (@inputtext)
{
@line = split(/\|/, $i);
foreach $j (@line)
{
print "$j, ";
}
}
L'entrée est trois des lignes suivantes, identiques:
98465895 | Aucune idée ce qui se passe ici | 123 partout voie | ville | ST | 55555 | data1 | pass1 | données2 | pass2 | data3 | pass3 | plus de choses
La sortie finit par être ce que:
98465895, aucune idée ce qui se passe ici, 123 partout voie, ville, ST, 55555, data1, pass1, données2, pass2, data3, pass3, plus de choses
, 98465895, aucune idée ce qui se passe ici, 123 partout voie, ville, ST, 55555, données1, pass1, données2, pass2, données3, pass3, plus de choses
, 98465895, Aucune idée de ce qui se passe ici, 123 n'importe où voie, ville, ST, 55555, données1, pass1, données2, pass2 , data3, pass3, plus de choses
Il n'y a aucune raison logique que je peux voir cela créer une ligne de fond dans une instruction d'impression, en jetant la virgule sur la ligne suivante, et chambouler les lignes suivantes de la sortie. Quelqu'un a des suggestions?
Merci
'use strict; utiliser des avertissements; ' – Ether