Der Befehl uniq
wird in Bash verwendet, um aufeinanderfolgende doppelte Zeilen aus einer Datei oder von der Standardeingabe zu entfernen. Er ist besonders nützlich, um Daten zu bereinigen und die Ausgabe zu vereinfachen.
Die grundlegende Syntax des Befehls lautet:
uniq [Optionen] [Argumente]
-c
: Zählt die Anzahl der Vorkommen jeder Zeile und gibt diese zusammen mit der Zeile aus.-d
: Gibt nur die Zeilen aus, die mehr als einmal vorkommen.-u
: Gibt nur die Zeilen aus, die einzigartig sind (d.h. nur einmal vorkommen).-i
: Ignoriert die Groß- und Kleinschreibung beim Vergleich der Zeilen.uniq datei.txt
uniq -c datei.txt
uniq -d datei.txt
uniq -u datei.txt
uniq -i datei.txt
uniq
verwenden, da der Befehl nur aufeinanderfolgende Duplikate entfernt.uniq
mit dem sort
-Befehl, um eine vollständige Liste eindeutiger Zeilen zu erhalten:
sort datei.txt | uniq
uniq
in Skripten, um die Ausgabe von anderen Befehlen zu filtern und zu bereinigen.