Bonjour,
J'ai un fichier qui contient plusieurs ligne ainsi :
MARSEILLE;45646;fzefze
MARSEILLE;456hrt;gergt
TOULOUSE;4g5er6;45g6er
PARIS;fez45f6ze;456fez456
PARIS;fez56f456;456fze56
Je voudrais n'afficher que les lignes qui se répète celon le nom de la ville. C'est a dire dans cet exemple Marseille et Paris mais pas toulouse.
Donc le début, j'ai pensé a déjà isoler le nom de la ville ainsi :
Mais c'est aprés que je ne sais pas comment faire pour dire d'afficher la ligne uniquement si le nom de la ville apparait sur une autre ligne dans le fichier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $fichier = "c:\\temp\\test.txt"; open (FIC, "<$fichier) or print "fichier introuvable"; while (<FIC>) { chomp; ($ville, $truc, $machin) = split (/;/, $_); }
Partager