Le Dimanche 20 Juillet 2003 08:28, Jean Segers a �crit :
> Daniel Moyne a �crit :
> >>Dis moi si ca va mieux maintenant.
> > 
> > Toujours pas ! Cette proc�dure me bouffe tous les sauts de lignes et me 
place 
> > leur contenu bout � bout ! Vois mon premier message, j'avais subodor� un 
pb 
> > avec ce caract�re de saut de ligne. Ce qui est surprenant avec ton script 
est 
> > que tu ne travailles que sur des lignes, sauf que ton :
> > print FILE_OUT $LINES[$i];
> > recopie les caract�res de la ligne et non pas la ligne au sens classique 
avec 
> > son caract�re de saut � la ligne suivante � la fin !
> > 
> > Bref, comme je ne connais pas le Perl il vaudrait mieux que tu essaies 
tout 
> > cela sur le petit fichier suivant joint.
> > Amicalement.
> 
> Rien de plus facile, il suffit d'ajouter le caract�re de fin de ligne 
> (\n) � chaque �criture dans le fichier. Donc le script devient:
> 
> #!/usr/bin/perl
> 
> # Unbuffer the output
> 
> $| = 1;
> 
> #definition des chemin d'acc�s
> 
> $mon_fichier_a_traiter="/home/jean/tempo/mon_fichier";
> $mon_resultat="/home/jean/tempo/nouv_fichier";
> 
> #lecture du fichiers entr�e et mise en variable RAM
> 
> open(FILE_IN, "$mon_fichier_a_traiter");
> 
> @LINES=<FILE_IN>;
> [EMAIL PROTECTED];
> close(FILE_IN);
> 
> #Traitement en RAM!
> 
> open(FILE_OUT, ">$mon_resultat");
> 
> for  (my $i = 0; $i < $SIZE; $i++)
>      {
>      chomp $LINES[$i];
>      $cherche = index("$LINES[$i]","2 ALIAS");
>      if ($cherche < 0) { print FILE_OUT "$LINES[$i]\n";}
>      }
> close (FILE_OUT);
> print "Termin�";
> exit 0;
Merci,
Jean �a fonctionne !
-- 
Daniel Moyne 
(Nulix)-----------------------------------------------------------
Software : Mandrake 9.1            \\|//    kernel "2.4.21-0.13dm"
KDE 3.1.0                         / --- \
                                 (' o-o ')
--------------------------------oOO-(_)-OOo------------------------------------


Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com";.

Foire Aux Questions de la liste : http://mdk.mondelinux.org

Répondre à