Bonjour,
Je suis TRES debutant sur perl , jusqu'ici,je me suis toujours debrouille avec des one liner....mais cette fois ci je doit ecrire tout un script en perl...et je galere sur la boucle....
Le one liner en question:
Code :
- perl -F\' -lane 'print $F[5] if /(INCI0)/' fichier_plat
|
Ici, j'imprime le 5 ieme champ de chaque ligne qui contient INCI0 (les champs sont separé par le caractere " ' " )
le fichier_plat contient les sources d'une page web
j'ai "reduit" mon one liner a ca:
Code :
- perl -ne '@field = split(/'\''/);print "$field[5]"."\n" if /(INCI0)/ ' fichier_plat
|
Mon probleme:
Je n'arrive pas a trouver comment ecrire un boucle pour arriver au meme result dans mon script
Mon script:
avec le module LWP::Simple, je recupere une page web
my $page = get ('http://www.adresse.com');
je veux recupere le 5 ieme champ de chaque ligne qui contient INCI0 (les champs sont separé par le caractere " ' " ) dans $page
le resultat est ecrit dans une variable...
Merci de votre aide
Message édité par vorta251 le 14-09-2006 à 11:47:48