Un petit passage dans un hash (dont les clés sont uniques) permet d’éliminer des doublons.
Le reste n’est que de la mise en forme.
moi@myhome:/tmp$cat{test.txt,quickperl.pl};perlquickperl.pl<test.txttoto#TEST1tata#TEST1titi#TEST1toto#TEST2titi#TEST2titi#TEST3my%h;# Oh le beau hash !while(<>){# Mange un fichier qu’on lui donnechomp;my@a=split(' #');# Met en forme pour traitement$h{$a[0]}.=",$a[1]";# Élimine les doublons}foreach(keys%h){$h{$_}=~s/^,//;print"$_ #$h{$_}\n";}titi#TEST1,TEST2,TEST3toto#TEST1,TEST2tata#TEST1
# Perl ? (:
Posté par Luvwahraan . En réponse au message concaténer et dé-dupliquer fichiers. Évalué à 2. Dernière modification le 16 février 2017 à 17:37.
Un petit passage dans un hash (dont les clés sont uniques) permet d’éliminer des doublons.
Le reste n’est que de la mise en forme.