Répondre au commentaire

nombre d'apparitions d'une ligne dans un fichier

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!

Répondre

Le contenu de ce champ ne sera pas montré publiquement.
  • You can use BBCode tags in the text.
  • Les lignes et les paragraphes vont à la ligne automatiquement.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>. Beside the tag style "<foo>" it is also possible to use "[foo]".

Plus d'informations sur les options de formatage