Supprimer une ligne dans un fichier

Supprimer une ligne dans un fichier - Perl - Programmation

Marsh Posté le 18-05-2009 à 15:40:42    

Bonjour,
 
Je cherche à supprimer une ligne dans un fichier grace au langage Perl.  
 
Avez vous des pistes là dessus ? Sachant que cette ligne peut être trouvée car on connaît son contenu.
 
Merci

Reply

Marsh Posté le 18-05-2009 à 15:40:42   

Reply

Marsh Posté le 18-05-2009 à 15:58:46    

perl -ne 'print unless /pattern/'


Mais bon, un simple grep -v fait ça aussi bien.

Reply

Marsh Posté le 18-05-2009 à 23:05:44    

Glokus a écrit :

Bonjour,
 
Je cherche à supprimer une ligne dans un fichier grace au langage Perl.  
 
Avez vous des pistes là dessus ? Sachant que cette ligne peut être trouvée car on connaît son contenu.
 
Merci

tu cherches a supprimer une ligne en place dans un fichier, pas a créer un nouveau fichier sans la ligne a partir du premier?
 
Deux methodes possibles:
1 - lire son fichier dans un array, faire la modif dans l'array, reecrire le fichier
2 - acceder au fichier comme si c'était un array en utilisant Tile::File
 
A+,
 


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed