So verwenden Sie den CAT -Befehl in Bash

So verwenden Sie den CAT -Befehl in Bash

Der CAT -Befehl wird im Linux -Betriebssystem verwendet. Es leitet. Es ist der nützlichste Befehl unter Linux. Es erfordert keine Installation, da es sich um ein integriertes Dienstprogramm handelt, das vom Linux-Betriebssystem bereitgestellt wird. Es bietet verschiedene Optionen, um mehrere Aktionen in den Dateien entsprechend unseren Anforderungen auszuführen.

Syntax:

Das Folgende ist die Syntax, um den CAT -Befehl zu verwenden:

linux@linux-virtualBox: ~ $ cat [Option] [Datei]


In der Syntax können wir sehen, dass wir zusammen mit dem CAT -Befehl zwei Argumente übergeben. Die erste ist "Option", eine zusätzliche Anweisung, die der Benutzer wie "-S" ausführen möchte. Es ersetzt viele leere Linien durch eine einzelne leere Linie. Viele andere Flaggen können auch verwendet werden. Das zweite Argument, das wir übergeben, ist der Name der Datei, die angezeigt oder erstellt werden soll.

Beispiel:

In diesem Beispiel erstellen wir zunächst neue Dateien. Mit dem CAT -Befehl führen wir dann einige Operationen auf, wie das Drucken des Inhalts, die Verkettung usw. Lassen Sie uns zunächst einige Dateien erstellen. Dazu erstellen wir zuerst ein neues Verzeichnis. Es ist nicht erforderlich, ein neues Verzeichnis zum Erstellen der Dateien zu erstellen. Sie können die Dateien überall in Ihrem System erstellen. Um ein neues Verzeichnis zu erstellen, führen wir den Befehl „MKDIR“ zusammen mit dem Dateinamen aus, wie in Folgendes gekennzeichnet:

linux@linux-virtualbox: ~ $ mkdir cat_files


Nach dem Ausführen des angegebenen Befehls erstellen wir ein neues Verzeichnis mit dem Namen "Cat_files" in unserem Heimverzeichnis. Es wird keine Ausgabe angezeigt. Um sicherzustellen, ob das Verzeichnis erstellt wird oder nicht, müssen Sie überprüfen, indem Sie den Befehl ausführen oder das Heimverzeichnis manuell überprüfen. Wenn wir den Pfad nicht zusammen mit dem Befehl übergeben, erstellt er die Dateien automatisch im Home -Verzeichnis, wie im folgenden Snippet gezeigt:


Jetzt tauchen wir in unser Verzeichnis „Cat_files“ ein, um den Befehl "CD" zu erstellen, um die Textdateien im Verzeichnis "Cat_files" zu erstellen.

linux@linux-virtualBox: ~ $ cd cat_files


Wenn wir den vorherigen Befehl ausführen, sieht unser Terminal wie die folgende Abbildung aus, die anzeigt, dass alle durchgeführten Aktionen im Verzeichnis „Cat_files“ durchgeführt werden:


Erstellen wir nun einige Dateien mit dem Befehl touch:

linux@linux-virtualBox: ~/cat_files $ touch myfile.txt


Es erstellt eine neue Datei namens „MyFile.txt "im Verzeichnis" cat_files ". Wir können ihm einen Inhalt hinzufügen, aber diesmal möchten wir, dass er leer ist und diesen Vorgang wiederholt. Wir erstellen zwei weitere Dateien mit dem Namen „MyFile1).txt ”und„ myFile2.txt". Wir können sehen, dass unsere Dateien im folgenden Snippet erstellt werden:


Mit dem CAT -Befehl schreiben wir nun einige Inhalte in unserer „MyFile.txt ”Datei.

linux@linux-virtualBox: ~/cat_files $ cat> myfile.txt


Nachdem Sie den vorherigen Befehl ausgeführt haben, übergeben Sie das Terminal an Sie, ohne Ausgabe anzuzeigen, damit Sie den Inhalt eingeben können, den Sie der Datei hinzufügen möchten. Sie können der Datei Inhalte hinzufügen. In unserem Fall fügen wir die Definition des CAT -Befehls hinzu, wie im folgenden Snippet gezeigt:


Jetzt können Sie manuell nach der Textdatei überprüfen, ob der Inhalt der Datei hinzugefügt wird oder nicht. Wie in der folgenden Abbildung gezeigt, wird der Inhalt in der Datei erfolgreich hinzugefügt:


Jetzt zeigen wir den Inhalt der Datei mit dem CAT -Befehl in unserem Terminal an. Dafür führen wir den folgenden Befehl aus:

linux@linux-virtualBox: ~/cat_files $ cat myfile.txt


Um den Inhalt der Datei anzuzeigen, führen wir einfach den vorherigen Befehl aus, wie im folgenden Screenshot gezeigt. Der Inhalt der Datei, die wir zuvor hinzugefügt haben, wird in unserem Terminal gedruckt:


Jetzt kopieren wir den Inhalt einer Datei in die andere Datei. Da wir den Inhalt bereits in der „MyFile“ hinzugefügt haben.TXT ”-Datei, wir kopieren jetzt ihren Inhalt in eine andere Datei, die wir zuvor mit dem Namen„ MyFile1) erstellt haben.txt". Dazu führen wir den folgenden Befehl aus:

linux@linux-virtualBox: ~/cat_files $ cat myfile.txt >> myFile1.txt


Die erste Datei vor dem größeren als Zeichen ">>" ist der Dateiname, aus dem der Inhalt kopiert wird. Während der Dateiname nach dem größeren als Zeichen ">>" derjenige ist, in dem der Inhalt gedruckt wird.

Nach dem Ausführen des vorherigen Befehls suchen wir nach dem „MyFile1.txt “, ob der Inhalt darauf kopiert wird oder nicht den folgenden Befehl verwendet:

linux@linux-virtualBox: ~/cat_files $ cat myfile1.txt


Nach dem Ausführen des Befehls wird der Inhalt der Datei auf dem Terminal gedruckt, wie im Folgenden dargestellt:


Gleich wie dies können wir auch den Inhalt der Datei zusammen mit der Anzahl der Zeilen drucken, die in der Datei geschrieben sind, indem wir den folgenden Befehl ausführen:

linux@linux -virtualBox: ~/cat_files $ cat -n myFile1.txt


Wenn wir den zuvor erwähnten Befehl ausführen, wird der Inhalt zusammen mit der Anzahl der Zeilen angezeigt, die er hat. Das Schlüsselwort "-n" wird zusammen mit dem Dateinamen übergeben, um die Anzahl der Zeilen zu drucken. Die Ausgabe wird in unserem Terminal so angezeigt:


Nehmen wir an, wir haben einige Inhalte in der dritten Datei mit dem Namen „MyFile2.txt “und wir möchten den Inhalt dieser Datei an die anderen Dateien anhängen. Wir verwenden den folgenden beschrifteten Befehl, um diese Aktion auszuführen:

linux@linux-virtualBox: ~/cat_files $ cat myfile2.txt >> myFile1.txt


Durch Ausführen des vorherigen Befehls fügen wir den Inhalt an „myFile1 an) hinzu.txt ”, der aus dem„ MyFile2 kopiert wird.txt ”Datei. Eine weitere Sache, die Sie beachten sollten, ist, dass es nicht den Inhalt ersetzt, der bereits in der Datei geschrieben ist. Danach fügt es einfach den neu kopierten Inhalt hinzu. Um zu überprüfen, ob der Dateiinhalt hinzugefügt wird oder nicht, führen wir den CAT -Befehl aus, um den Inhalt der Dateien auf dem Terminal zu drucken.

linux@linux-virtualBox: ~/cat_files $ cat myfile1.txt


Nach dem Ausführen des vorherigen Befehls erhalten wir die folgende Ausgabe, in der der Inhalt erfolgreich hinzugefügt wird.

Abschluss

In diesem Artikel haben wir den von Linux bereitgestellten Katzenbefehl, seine Bedeutung und seine Verwendungen erörtert, erörtert. Nachdem wir Sie in diesen Befehl eingeführt haben, haben wir mit dem Befehl „CAT“ einige Operationen in verschiedenen Dateien durchgeführt, in dem wir neue Dateien erstellt und viele andere Aktionen auf ihnen ausgeführt haben.