Der Befehl uniq
wird verwendet, um aufeinanderfolgende doppelte Zeilen aus einer Datei oder von der Standardeingabe zu entfernen. Dies ist besonders nützlich, wenn Sie eine Liste von Einträgen haben und nur die einzigartigen Werte behalten möchten.
Die grundlegende Syntax des Befehls lautet:
uniq [Optionen] [Argumente]
-c
: Zählt die Anzahl der Vorkommen jeder Zeile und gibt diese vor der Zeile aus.-d
: Gibt nur die doppelten Zeilen aus.-u
: Gibt nur die einzigartigen Zeilen aus.-i
: Ignoriert Groß- und Kleinschreibung bei der Vergleichung der Zeilen.Hier sind einige praktische Beispiele für die Verwendung von uniq
:
uniq datei.txt
uniq -c datei.txt
uniq -d datei.txt
uniq -u datei.txt
uniq -i datei.txt
uniq
nur aufeinanderfolgende doppelte Zeilen entfernt. Verwenden Sie den Befehl sort
, um die Datei vorher zu sortieren.uniq
mit anderen Befehlen, um leistungsstarke Pipelines zu erstellen. Zum Beispiel:
sort datei.txt | uniq
-c
, um schnell zu sehen, wie oft jede Zeile vorkommt, was hilfreich sein kann, um die Verteilung von Daten zu analysieren.