Skip to main content

Linux Command uniq - Unix-Befehl uniq

Bash Shell Scripting Tutorial | Shell Scripting Tutorial | Learn Shell Programming (Juni 2026)

Bash Shell Scripting Tutorial | Shell Scripting Tutorial | Learn Shell Programming (Juni 2026)
Anonim

Name

uniq (entfernt doppelte Zeilen aus einer eindeutigen Datei)

Zusammenfassung

uniq -cdu -f Felder überspringen -s Zeichen überspringen -w Zeichen setzen - # Felder überspringen + # Zeichen überspringen --count --repeated --unique --skip-fields = überspringen-Felder --skip-chars = überspringen-Zeichen --check-hars = Check-Zeichen --help --version infile outfile

Beschreibung

uniq druckt die eindeutigen Zeilen in einer sortierten Datei und behält nur eine Folge übereinstimmender Zeilen bei. Optional können nur Zeilen angezeigt werden, die genau einmal erscheinen, oder Zeilen, die mehrmals erscheinen. uniq erfordert eine sortierte Eingabe, da nur aufeinanderfolgende Zeilen verglichen werden.

Optionen

-u, - einzigartig

Nur eindeutige Zeilen drucken.

-d, - wiederholtNur doppelte Zeilen drucken.

-c, --countGibt an, wie oft jede Zeile zusammen mit der Zeile aufgetreten ist.

-number, -f, --skip-fields = numberBei dieser Option ist number eine ganze Zahl, die die Anzahl der zu überspringenden Felder darstellt, bevor die Eindeutigkeit geprüft wird. Die ersten Zahlenfelder werden zusammen mit etwaigen Leerzeichen, die vor Erreichen der Zahlenfelder gefunden wurden, übersprungen und nicht gezählt. Felder sind als Zeichenfolge definiert, die keine Leerzeichen und keine Tabulatoren ist, die durch Leerzeichen und Tabulatoren voneinander getrennt sind.

+ number, -s, --skip-chars = numberBei dieser Option ist number eine ganze Zahl, die die Anzahl der zu überspringenden Zeichen darstellt, bevor die Eindeutigkeit geprüft wird. Die ersten Ziffern werden zusammen mit Leerzeichen, die vor dem Erreichen der Ziffern gefunden wurden, übersprungen und nicht gezählt. Wenn Sie die Optionen zum Überspringen von Feldern und Zeichen verwenden, werden Felder zuerst übersprungen.

-w, --check-chars = ZahlGeben Sie die Anzahl der zu vergleichenden Zeichen in den Zeilen an, nachdem Sie die angegebenen Felder und Zeichen übersprungen haben. Normalerweise werden die restlichen Zeilen miteinander verglichen.

--HilfeDrucken Sie eine Nutzungsmeldung und beenden Sie den Vorgang mit einem Statuscode, der den Erfolg angibt.

--AusführungVersionsinformationen zur Standardausgabe drucken und dann beenden.

Beispiel

% sort myfile | uniq

entfernt doppelte Zeilen aus dem Stream (das Symbol "|" leitet die Ausgabe von sort myfile an den Befehl uniq).

Wichtig: Verwenden Sie die Mann Befehl ( % Mann ), um zu sehen, wie ein Befehl auf Ihrem Computer verwendet wird.