Allo tous
j´ai un probleme:
je n´arrive pas a resortir une suite de caracteres bien précise afin de poser une condition.
Par exemple, mon fichier a ces caracteres suivant que je lis:
blabla erx4:e4_vr1 tititi
tototototo erx4:e4_vr11
fofofofo erx4:e4_vr13 lalala
nananan erx4:e4_vr10
papapapa erx4:e4_vr11
bibibibi erx4:e4_vr1 XXXX
je lis du fichier A pour copier dans le fichier B si $_ contient "erx4:e4_vr1"
je voudrai qu´il ne copie a chaque fois que erx4:e4_vr1 et non erx4:e4_vr11 ou erx4:e4_vr13 ou erx4:e4_vr10.....
Chacun sera copié dans son fichier a lui en fonction du contenu de ma variable de recherche qe j´appele $texte qui contient a chaque passage de boucle l´un de ces mots clés la...
mon code:Mon probleme il prend aussi les lignes contenant erx4:e4_vr11 ,13,10....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 //$texte contient par exemple erx4:e4_vr1, j´ai fait un test en l´affichant et il contient effectivement erx4:e4_vr1 while (<File>){ print FH $_ if $_ =~ /$texte/; }
je ne veux que les lignes avec erx4:e4_vr1
Merci de m´aider...
Partager