Envoyé par
Hoopsy
J'ai repris exactement le code que vous avez posté, en l'exécutant, j'obtiens cette erreur :
Code :
No such file or directory
open my $filehandler, '<', 'file1.csv'
Tu dois indiquer le chemin vers file1.csv, si il n'est pas dans le même répertoire que ton script, tu dois indiquer son chemin complet depuis la racine.
Un hash associe une clé à une valeur. Dans ce cas ci, la clé est la ligne lue et la valeur 0. Lors de la lecture du premier fichier, tu récupères toutes les lignes possibles et tu laisses les valeurs à 0.
$count{$_}++ if defined $count{$_};
Lors de la lecture du second fichier, si la ligne lue existe dans le premier fichier, donc est définie dans %count, on ajoute 1 à la valeur associée à cette ligne dans ce hash.
Ainsi donc, en fin de compte, %cont contient toutes les lignes du premier fichier ainsi que leur occurence dans le second fichier.
Hash
http://perl.developpez.com/faq/?page...nB4#sectionB41
Fichier
http://perl.developpez.com/faq/?page=sectionC1
Partager