uniq Befehlsgenerator
uniq-Befehle zum Melden oder Auslassen wiederholter Zeilen erstellen
Erste Schritte mit uniq
## Was ist uniq?
`uniq` filtert (oder meldet) benachbarte wiederholte Zeilen heraus. **Es werden nur aufeinanderfolgende Duplikate zusammengefasst** — sortieren Sie die Eingabe vorher, wenn alle Duplikate behandelt werden sollen.
## Verwendung
1. **Optionen festlegen** (optional): zählen, nur Duplikate, nur eindeutige, Groß-/Kleinschreibung ignorieren. 2. **Datei angeben**: Geben Sie die Eingabedatei ein. 3. **Kopieren & Ausführen**: Kopieren Sie den erstellten Befehl in Ihr Terminal.
Eine typische Pipeline ist `sort file.txt | uniq`.
Häufige Modi
### `-c` Zählen Jeder Ausgabezeile wird die Anzahl der aufeinanderfolgenden Vorkommen vorangestellt.
### `-d` Nur Duplikate Gibt nur eine Kopie von Zeilen aus, die wiederholt werden (Einzelgänger werden verworfen). Mit `-c` kombinieren, um Anzahlen zu sehen.
### `-u` Nur eindeutige Gibt nur Zeilen aus, die nie wiederholt werden.
### `-i` Groß-/Kleinschreibung ignorieren Behandelt Groß-/Kleinschreibungsunterschiede beim Vergleich als Gleichheit.
### Pipeline-Muster Da `uniq` nur benachbarte Treffer zusammenfasst, kombinieren Sie es mit `sort`:
``` sort items.txt | uniq -c | sort -rn ```
Dies zählt die Vorkommen und listet die häufigsten zuerst.
▶Warum werden einige doppelte Zeilen nicht entfernt?
▶Wie erhalte ich eine Häufigkeitszählung?
Wenn dieses Tool Ihnen geholfen hat, zögern Sie nicht, mir einen Kaffee zu kaufen.
Kaufe mir einen Kaffee.