uniq Générateur de commandes
Générer des commandes uniq pour signaler ou omettre les lignes répétées
Premiers pas avec uniq
## Qu'est-ce que uniq ?
`uniq` filtre (ou signale) les lignes répétées adjacentes. **Seuls les doublons consécutifs sont fusionnés** — triez d'abord l'entrée si vous voulez traiter tous les doublons.
## Comment l'utiliser
1. **Définir les options** (facultatif) : comptage, uniquement les doublons, uniquement les uniques, ignorer la casse. 2. **Indiquer le fichier** : saisissez le fichier d'entrée. 3. **Copier et exécuter** : copiez la commande générée dans votre terminal.
Un pipeline typique est `sort file.txt | uniq`.
Modes courants
### `-c` Comptage Préfixe chaque ligne de sortie du nombre de fois qu'elle est apparue consécutivement.
### `-d` Uniquement les doublons N'affiche qu'une seule copie des lignes qui se répètent (ignore les singletons). À associer avec `-c` pour voir les comptes.
### `-u` Uniquement les uniques N'affiche que les lignes qui ne sont jamais répétées.
### `-i` Ignorer la casse Traite les différences de casse comme une égalité lors de la comparaison.
### Motif de pipeline Comme `uniq` ne fusionne que les correspondances adjacentes, combinez-le avec `sort` :
``` sort items.txt | uniq -c | sort -rn ```
Cela compte les occurrences et liste les plus fréquentes en premier.
▶Pourquoi certaines lignes en double ne sont-elles pas supprimées ?
▶Comment obtenir un décompte des fréquences ?
Si cet outil vous a été utile, pensez à m’offrir un café.
Achetez-moi un café.