Linux Uniq -Befehl

Linux Uniq -Befehl
Eine Linux -Textanwendung mit dem Namen Uniq durchsucht die doppelten Zeilen in einer Datei. In einfacher Weise ist UNIQ ein Tool, das sowohl die Identifizierung als auch die Beseitigung aller doppelten Zeilen aus einer Datei hilft. Der Befehl UNIQ gibt uns Zugriff auf mehrere verschiedene Flaggen, darunter "-C", "-U", "-d", "-d" und "-i", um verschiedene Operationen auszuführen, um verschiedene Operationen auszuführen. Durch die Verwendung dieser UNIQ -Befehlsoptionen können wir die Anzahl der Wörter in jeder Zeile anzeigen, nur die Zeilen drucken, die wiederholt werden, oder den eindeutigen Inhalt der Datei anzeigen. In diesem Artikel werden wir über einige der UNIQ -Befehlsflags sprechen.

Beispiel: Verwenden des Linux Uniq -Befehls

In diesem Beispiel verwenden wir den Befehl „UNIQ“ aus dem Linux -Betriebssystem. Dieser Befehl wird verwendet, um die Informationen zu kondensieren oder zusammenzufassen. Der Befehl „Uniq“ wird verwendet, um die sich wiederholenden Linien zu lokalisieren, die einander folgen. Beginnen wir einfach mit der Ausführung des UNIQ -Befehls. Bevor wir dies jedoch auf dem Terminal tun, müssen wir zunächst eine Textdatei erstellen. Da die Textdatei bereits auf unserem Desktop vorhanden ist, werden wir das verwenden. Die „Textdatei.txt ”ist der Name der Datei, die sich bereits auf unserem Desktop befindet. Die Erweiterung der Textdatei muss sein “.txt".

Der Befehl „CAT“, der häufig unter Linux verwendet wird, wird verwendet, um diese Textdatei auf dem Terminal zu öffnen, das einige Daten enthält. Die Daten der Datei werden extrahiert und der Inhalt wird ausgegeben. Es erleichtert das Verschmelzen, Lesen und Erstellen der Dateien. Daher geben wir zuerst "Katze" ein, gefolgt von dem Namen der Datei, der "textfile" lautet.txt".

omar@omar-virtualBox: ~/Desktop $ cat textfile.txt

Wie Sie sehen, wenn wir diesen Befehl ausführen, sind die Daten aus der aktuell vorhandenen Datei in der Textdatei „textfile.txt ”wird im Terminalfenster angezeigt. Diese Datei hat neun Zeilen. Die ersten beiden von ihnen sind identisch und tragen die Informationen „Alex mag gerne mit verschiedenen Technologien“ Informationen. Die nächste Zeile ist leer, und die vierte und fünfte Zeilen enthalten dieselben Informationen, einschließlich „Die Arbeit mit Skriptsprachen ist mein Interesse“, das Interesse ist, mein Interesse zu sein. Die letzten beiden Zeilen haben zwei separate Zeilen, die "einige der Programmiersprachen sind" Java "," OOP "," Php "," C ++ "," Python "usw. und „Die Sprache, die zum Erstellen von Computerprogrammen verwendet wird, wird als Programmiersprache bezeichnet.Jetzt ist es offensichtlich, dass die ersten beiden Zeilen identisch und wiederholt sind wie die folgenden beiden. Während die letzten beiden Zeilen unterschiedliche Inhalte haben, verwenden wir den Befehl „UNIQ“, um die doppelten Zeilen aus der Datei zu entfernen.

Alex kodiert gerne mit verschiedenen Technologien.
Alex kodiert gerne mit verschiedenen Technologien.
Die Arbeit mit Skriptsprachen ist mein Interesse.
Die Arbeit mit Skriptsprachen ist mein Interesse.
Einige der Programmiersprachen sind Java, OOP, Php, C ++, Python usw.
Die Sprache, die zum Erstellen von Computerprogrammen verwendet wird, wird als Programmiersprache bezeichnet.

Lassen Sie uns nun den Befehl UNIQ verwenden, um die doppelte Zeile aus der Datei zu löschen. Führen Sie dazu den folgenden Befehl auf dem Terminal aus. Geben Sie dann das Schlüsselwort "Uniq" ein, gefolgt von der "Textdatei".txt ”Dateiname.

omar@omar-virtualBox: ~/Desktop $ uniq textfile.txt

Wenn wir diesen Befehl ausführen, werden die duplizierten Zeilen auf der Ausgabe im Terminalfenster nicht angezeigt. In der Originaldatei gibt es neun Zeilen. Nach dem Antrag des UNIQ -Befehls gibt es jedoch nur sechs. Dies liegt daran. Die zweite Zeile wird zweimal in der Originaldatei angezeigt, jedoch nur einmal nach der Anwendung des UNIQ -Befehls. Die letzten beiden Zeilen werden genau so dargestellt, wie sie sind, weil sie in der Datei nicht wiederholt werden.

Alex kodiert gerne mit verschiedenen Technologien.
Die Arbeit mit Skriptsprachen ist mein Interesse.
Einige der Programmiersprachen sind Java, OOP, Php, C ++, Python usw.
Die Sprache, die zum Erstellen von Computerprogrammen verwendet wird, wird als Programmiersprache bezeichnet.

Verwenden der Optionen des UNIQ -Befehls

Der UNIQ-Befehl gibt uns einige verschiedene Optionen wie "-c", "-d", "-u" usw. die verschiedenen Aufgaben ausführen. Wir können die Anzahl der wiederholten Zeilen zählen, die in den Dateien mithilfe der Optionen des UNIQ -Befehls enthalten sind. Wir können nur die wiederholten Zeilen der Dateien in der Ausgabe usw. anzeigen. Verwenden wir einige der folgenden Flaggen des UNIQ -Befehls:

Zählen Sie die Anzahl der Zeilen mit der Flag „-c“

Die Anzahl der Zeilen in der Datei wird mit dem Flag „-C“ der UNIQ-Funktion gezählt. Es zählt die wiederholten Zeilen sowie die einzelnen Zeilen und zeigt das Auftreten jeder Zeile an, indem eine Zahl als Präfix mit der Linie angezeigt wird. Um dies zu erreichen, verwenden wir den Befehl, in dem wir zuerst das Wort "uniq", dann die Option "-c" und dann den Namen der Datei "textfile" eingeben.txt".

Omar@omar -virtualBox: ~/Desktop $ uniq -c textfile.txt

Die Ausgabe dieses Befehls zeigt die Wiederholung von Zeilen an, indem die Nummer als Präfix angezeigt wird. Zum Beispiel erscheint die Zeile „Alex mag gerne mit verschiedenen Technologien“ in der Datei angezeigt. Die Zahl „2“ ist also vor dem vorhanden. In ähnlicher Weise erscheint die Zeile „Arbeiten mit Skriptsprachen“ auch in der Datei zweimal in der Datei. Die verbleibenden Linien werden nur einmal verwendet und „1“ wird als Präfix angezeigt.

2 Alex kodiert gerne mit verschiedenen Technologien.
1
2 Mit Skriptsprachen zu arbeiten ist mein Interesse.
1
1 Einige der Programmiersprachen sind Java, OOP, Php, C ++, Python usw.
1
1 Die Sprache, die zum Erstellen von Computerprogrammen verwendet wird, wird als Programmiersprache bezeichnet.

Verwenden Sie das Flag „-d“, um die wiederholten Zeilen zu drucken

In diesem Teil werden die Wiederholungslinien in der Datei mit der Option "-d" des UNIQ-Befehls angezeigt. Dafür verwenden wir den Befehl, in dem wir zuerst das Wort "uniq", dann die Option "-d" und dann die "textfile" eingeben.txt ”Dateiname.

Omar@omar -virtualBox: ~/Desktop $ uniq -d textfile.txt

Nur die Zeilen, die sich wiederholen, werden in der Ausgabe dargestellt, die der Ausführung dieses Befehls folgt. Die anderen Linien, die nur einmal verwendet werden, werden nicht angezeigt.

Alex kodiert gerne mit verschiedenen Technologien.
Alex kodiert gerne mit verschiedenen Technologien.
Die Arbeit mit Skriptsprachen ist mein Interesse.
Die Arbeit mit Skriptsprachen ist mein Interesse.

Verwenden Sie die Flag des UNIQ -Befehls

Die Option "-U" des Befehls von UNIQ wird jetzt verwendet, um die eindeutige Inhalte der Datei mit dieser Option einfach zu drucken. Es zeigt die Zeilen oder den Inhalt der Datei in der Ausgabe an, die nur einmal verwendet wird. Der wiederholte Text in der Datei wird in der Ausgabe nicht angezeigt. es wird gelöscht. Anstelle der folgenden Option wird nur das Flag „-U“ verwendet. Andernfalls ist der Befehl der gleiche wie derjenige, der im früheren Beispiel verwendet wird.

omar@omar -virtualBox: ~/Desktop $ uniq -u textfile.txt

Wenn wir diesen Befehl ausführen, ist die Ausgabe wie folgt. Die wiederholten Zeilen der Dateien werden entfernt und der eindeutige Inhalt der Datei wird bekannt gegeben. Diese Ausgabe enthält die beiden Zeilen, die in der folgenden Demonstration angezeigt werden. Beide Zeilen werden nur einmal in der Datei verwendet, weshalb sie erscheinen.

Einige der Programmiersprachen sind Java, OOP, Php, C ++, Python usw.
Die Sprache, die zum Erstellen von Computerprogrammen verwendet wird, wird als Programmiersprache bezeichnet.

Abschluss

Der Befehl linux uniq, mit dem die doppelten Inhalte aus Dateien entfernt werden und nur einmal in der Ausgabe mit dem Schlüsselwort „UNIQ“ mit der angegebenen Textdatei angezeigt wird, wird in diesem Artikel behandelt. In den angegebenen Beispielen haben wir die UNIQ-Befehlsflags verwendet, die "-c", "-u" und "-d" sind. Diese Flaggen ermöglichten es uns, die verschiedenen Operationen mit dem UNIQ -Befehl durchzuführen. In diesem Artikel haben wir wiederholt gezeigt, dass eine Zeile wiederholt wird, indem die Linie mit einer Nummer vorangestellt wird. Darüber hinaus haben wir untersucht.