en regardant la base de registre wine de ma machine ce matin, il m'a semblé voir apparaitre des clefs redondantes. Pour vérifier mes dires, je me suis mis a trier les lignes du fichier par nombre d'apparitions.
classiquement:
sort system.reg | uniq -c | sed 's/[0-9]\+/&|/' | sort -rn | less
( a eviter sur un tres gros fichier :-) )
en perl
perl -lne '
$L{$_}++;
END {
printf("%4d|%s\n",$L{$_},$_) for sort {
$L{$a} <=> $L{$b}
} keys %L
' system.reg...
?
ca m'énerve: j'ai l'impression d'être passé a coté d'une solution toute simple!
