uniq

Un article de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher

uniq est une commande Unix qui affiche les lignes d'un fichier texte en supprimant les multiples occurrences consécutives d'une même ligne, pour n'en garder qu'une seule. On l'utilise souvent après un sort.

Exemple d'utilisation[modifier | modifier le code]

$ sort file | uniq -c | sort -n

permet de trier les lignes de file selon le nombre de fois où elles apparaissent.

Options[modifier | modifier le code]

   -u : Affiche seulement les lignes n'apparaissant qu'une seule fois.
   -d : Affiche seulement les lignes répétées.
   -c : En plus de l'affichage standard, fait précéder chaque ligne du nombre de fois ou celle-ci apparait.
        Si cette option est utilisée, alors les options -u et -d seront ignorées.
   -i : Rend uniq insensible à la casse.
   -f  numero : Ignore le champ numero i du record (ligne courante)
   -s N : Ne compare pas les N premiers caractères.
   -w N : Ne compare pas plus de N caractères.
   --help : Affiche un message d'aide et quitte le programme.
   --version : Affiche la version et quitte le programme.

Liens externes[modifier | modifier le code]