GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Uniq-Befehl unter Linux

Einführung

uniq ist ein Befehl zum Erkennen und Filtern doppelter Zeilen in Textdateien oder Zeichenfolgen. Dieser Befehl ist dafür sehr nützlich.

Sprechen Sie leicht verständlich, dieser Befehl filtert die benachbarten wiederholten Zeilen aus INPUT heraus und schreibt in OUTPUT.

Nachfolgend finden Sie eine Anleitung zur Verwendung des uniq-Befehls unter Linux.

Die Struktur des uniq-Befehls

$ uniq [option] [input[output]]

[Option]

-c (Zählen) Zeigt an, wie oft eine Zeile dupliziert wurde

-d (duplizieren) drucke einfach nur die doppelten Zeilen

-f N (Felder überspringen) überspringe N Felder einer Zeile und bestimme dann die Eindeutigkeit einer Zeile

-i (Groß-/Kleinschreibung ignorieren) Standardmäßig ist der Befehl Fallidentifikation, aber wenn Sie diese Option verwenden, tut er das nicht.

-s N (Zeichen überspringen) N Sonderzeichen überspringen

-u (eindeutig) nur eindeutige Zeilen drucken

uniq-Befehl mit Beispielen

1. -c (Zählen)

Jetzt werden wir versuchen, eine Datei namens count.txt mit dem cat-Befehl zu erstellen, und geben dann die folgenden Zeilen ein:

$ cat > count.txt

Dann verwenden wir uniq mit der Option -c, um Zeilen zu zählen, die dupliziert wurden:

$ uniq -c count.txt

Ausgabe:

Die Zahlen vor jeder Zeile geben die Anzahl der Wiederholungen dieser Zeile an.

2. -d (duplizieren)

Jetzt werden wir versuchen, eine Datei namens dup.txt mit dem cat-Befehl zu erstellen und dann die folgenden Zeilen einzugeben:

$ cat > dup.txt

Dann verwenden wir uniq mit der Option -d:

$ uniq -d dup.txt

Ausgabe:

Wie Sie sehen können, werden nur doppelte Zeilen gedruckt.

3. -f N (Felder überspringen)

Jetzt werden wir versuchen, eine Datei namens fn.txt mit dem cat-Befehl zu erstellen und dann die folgenden Zeilen einzugeben:

$ cat > fn.txt

Dann verwenden wir uniq mit der Option -f N:

$ uniq -f 2 fn.txt

Ausgabe:

Diese Option ist nützlich, wenn die Zeilen nummeriert sind. N =2 bedeutet, dass der Befehl ab der 2. Zeile verglichen wird.

3. -i (Groß-/Kleinschreibung ignorieren)

Jetzt werden wir versuchen, eine Datei namensignore.txt mit dem cat-Befehl zu erstellen und dann die folgenden Zeilen einzugeben:

$ cat > ignore.txt

Dann verwenden wir uniq mit der Option -i:

$ uniq -i ignore.txt

Ausgabe:

Standardmäßig ist der Befehl Fallidentifikation, aber wenn diese Option verwendet wird, tut er das nicht.

4. -s N (Zeichen überspringen)

Jetzt werden wir versuchen, eine Datei namens skip.txt per cat-Befehl zu erstellen und dann die folgenden Zeilen einzugeben:

$ cat > skip.txt

Dann verwenden wir uniq mit der Option -s N:

$ uniq -s 3 skip.txt

Ausgabe:

Wie Sie sehen können, bedeutet N =3, dass der Befehl die ersten 3 Zeichen weggelassen und mit dem Filtern begonnen hat.

5. -u (eindeutig)

Jetzt werden wir versuchen, eine Datei namens unique.txt mit dem cat-Befehl zu erstellen und dann die folgenden Zeilen einzugeben:

$ cat > unique.txt

Dann verwenden wir uniq mit der Option -u:

$ uniq -u unique.txt

Ausgabe:

Die Zeile „MUSIK“ ist einmalig und wurde ausgedruckt.

Schlussfolgerung

Sie haben gerade ein Tutorial über die Verwendung des uniq-Befehls unter Linux gelesen.

Danke fürs Lesen.


Ubuntu
  1. Linux-mv-Befehl

  2. Linux-Du-Befehl

  3. Linux-Cat-Befehl

  4. dd-Befehlsbeispiele in Linux

  5. join-Befehlsbeispiele in Linux

Cut-Befehl unter Linux

diff-Befehl unter Linux

tail-Befehl unter Linux

rm-Befehl unter Linux

Mv-Befehl unter Linux

Beispiele für Linux-Diff-Befehle