uniq - afficher ou supprimer les lignes répétées
SYNTAXE
uniq [OPTION]... [ENTRÉE [SORTIE]]
DESCRIPTION
Filtre les lignes adjacentes identiques de ENTRÉE (ou de l'entrée standard), en écrivant dans SORTIE (ou la sortie standard).
Sans options, les lignes identiques sont fusionnées en la première occurrence.
Les arguments obligatoires pour les options longues sont également obligatoires pour les options courtes.
-c, --count
préfixe les lignes avec le nombre d'occurrences
-d, --repeated
affiche uniquement les lignes dupliquées, une pour chaque groupe
-D
affiche toutes les lignes dupliquées
--all-repeated[=MÉTHODE]
comme -D, mais permet de séparer les groupes par une ligne vide ; MÉTHODE={none(par défaut),prepend,separate}
-f, --skip-fields=N
évite de comparer les N premiers champs
--group[=MÉTHODE]
affiche tous les éléments, en séparant les groupes par une ligne vide ; MÉTHODE={separate(par défaut),prepend,append,both}
-i, --ignore-case
ignore les différences de casse lors de la comparaison
-s, --skip-chars=N
évite de comparer les N premiers caractères
-u, --unique
affiche uniquement les lignes uniques
-z, --zero-terminated
le délimiteur de ligne est NUL, et non une nouvelle ligne
-w, --check-chars=N
compare au maximum N caractères dans les lignes
--help
affiche cette aide et quitte
--version
affiche les informations de version et quitte
Un champ est une séquence d'espaces (généralement des espaces et/ou des tabulations), suivie de caractères non-espaces. Les champs sont ignorés avant les caractères.
'uniq' ne détecte pas les lignes répétées à moins qu'elles ne soient adjacentes. Il est possible de trier l'entrée au préalable, ou d'utiliser 'sort -u' sans 'uniq'.
AUTEUR
Écrit par Richard M. Stallman et David MacKenzie.
SIGNALER LES BUGS
Aide en ligne pour GNU coreutils : [https://www.gnu.org/software/coreutils/] Signalez les erreurs de traduction à [https://translationproject.org/team/]
CONSULTER AUSSI
Documentation complète [https://www.gnu.org/software/coreutils/uniq] ou disponible localement via : info '(coreutils) uniq invocation'
Emballé par Debian (9.7-3) Copyright © 2025 Free Software Foundation, Inc. Licence GPLv3+ : GNU GPL version 3 ou ultérieure [https://gnu.org/licenses/gpl.html]. Il s'agit d'un logiciel libre : vous êtes libre de le modifier et de le redistribuer. Il n'y a AUCUNE GARANTIE, dans la mesure permise par la loi.