Parser un fichier txt en Perl

Fermé
oliviernouhi Messages postés 82 Date d'inscription vendredi 12 septembre 2008 Statut Membre Dernière intervention 29 novembre 2010 - Modifié par oliviernouhi le 3/11/2010 à 17:43
Xpader Messages postés 134 Date d'inscription mercredi 3 novembre 2010 Statut Membre Dernière intervention 9 février 2011 - 3 nov. 2010 à 17:38
Bonjour,

Je souhaite faire un parser en Perl afin de parcourir un fichier, d'y récupérer des informations, puis les écrire dans un autre, pour l'instant quelque chose de basique..

Je débute complétement le Perl donc je suis un peu perdu.

Par exemple mon fichier qui se faire lire par le parser est :

aaaaatest32aaaaa
zzzztest24zzzzz
ztest12zzzzzz
bbbbbbtest44

Voici le début de mon code :

#!usr/bin/perl -w 
use strict; 
user warning; 

my $var1 = ""; 

#print "Début du traitement" 

open FICHIER,"<monfichier.txt" or die "E/S : $!\n"; 
open ECRIRE,">montest.txt" or dir ("Erreur de création de  montest.txt"); 
while (my $ligne = <FICHIER>){ 
 if ($ligne =~ /\s*(test\2w*)/{ 
 $var1 = "recherche du mot test dans la ligne " : $1; 
 } 
  
close FICHIER; 
close ECRIRE; 
#print "Fin du traitement" 


Je voudrais donc que dans mon fichier montest.txt soit écrit :

test32
test24
test12
test44


Merci d'avance pour votre aide pour corriger mon code qui ne fonctionne pas et d'éventuelle évolutions !


A voir également:

1 réponse

Xpader Messages postés 134 Date d'inscription mercredi 3 novembre 2010 Statut Membre Dernière intervention 9 février 2011 20
3 nov. 2010 à 17:38
tu le mais en .perl
-2