Der cat-Befehl ist einer der nützlichsten Linux-Befehle, die Sie lernen können. Es leitet seinen Namen von dem Wort concatenate ab und lässt Sie Dateien im Standardausgabebildschirm oder in eine andere Datei erstellen, zusammenführen oder drucken und vieles mehr.
Sie müssen nichts installieren, da es mit dem Coreutils-Paket in jedem Debian- oder Red Hat-basierten System vorinstalliert ist.
In diesem Tutorial behandeln wir die allgemeine Verwendung des Linux-cat-Befehls und erläutern seine Funktionen.
Cat-Befehlssyntax
Bevor wir beginnen, das Thema des Artikels zu untersuchen, sollten wir uns mit SSH beim VPS anmelden und schnell die grundlegende Syntax überprüfen. Der Befehl nimmt einen Dateinamen als Argument zusammen mit Optionen, um bestimmte Operationen anzugeben.
cat [OPTION] [FILE]
Um alle verfügbaren Optionen zu finden, geben Sie einfach cat –help ein vom Terminal.
Erstellen einer Datei mit dem Cat-Befehl
Mit dem cat-Befehl können Sie schnell eine Datei erstellen und Text darin einfügen. Verwenden Sie dazu > Umleitungsoperator, um den Text in der Datei umzuleiten.
cat > filename.txt
Die Datei wird erstellt und Sie können beginnen, sie mit Text zu füllen. Um mehrere Textzeilen hinzuzufügen, drücken Sie einfach Enter am Ende jeder Zeile. Wenn Sie fertig sind, drücken Sie STRG+D um die Datei zu verlassen.
Um zu überprüfen, ob die Datei tatsächlich mit dem oben verwendeten Befehl erstellt wurde, verwenden Sie einfach den folgenden ls-Befehl im Terminal:
ls -l
Anzeigen des Inhalts einer Datei mit dem Cat-Befehl
Dies ist eine der grundlegendsten Verwendungen des cat-Befehls. Ohne Optionen liest der Befehl den Inhalt einer Datei und zeigt ihn in der Konsole an.
cat filename.txt
Um das Scrollen großer Dateien zu verhindern, sollten Sie die Option | hinzufügen mehr um über die Less or More-Anzeige auszugeben:
cat filename.txt | more
Sie können auch den Inhalt mehrerer Dateien anzeigen. Um beispielsweise den Inhalt aller Textdateien anzuzeigen, verwenden Sie im Terminal den folgenden Befehl:
cat *.txt
Umleitung von Inhalten mit dem Cat-Befehl
Anstatt den Inhalt einer Datei in der Konsole anzuzeigen, können Sie die Ausgabe mit der Option > in eine andere Datei umleiten . Die Befehlszeile würde wie folgt aussehen:
cat source.txt > destination.txt
Wenn die Zieldatei nicht existiert, erstellt der Befehl sie oder überschreibt eine vorhandene Datei mit demselben Namen.
Um den Inhalt der Zieldatei anzuhängen, verwenden Sie >> Option zusammen mit dem cat-Befehl:
cat source.txt >> destination.txt
Dateien mit dem Cat-Befehl verketten
Mit diesem Befehl können Sie auch mehrere Dateien zu einer einzigen verketten. Im Grunde funktioniert es genauso wie die Umleitungsfunktion oben, aber mit mehreren Quelldateien.
cat source1.txt source2.txt > destination.txt
Wie zuvor erstellt der obige Befehl die Zieldatei, wenn sie nicht existiert, oder überschreibt eine vorhandene Datei mit demselben Namen.
Hervorheben von Zeilenenden mit dem Cat-Befehl
Der cat-Befehl kann auch Zeilenenden markieren, indem er das $ anzeigt Zeichen am Ende jeder Zeile. Um diese Funktion zu verwenden, verwenden Sie das -E Option zusammen mit dem cat-Befehl:
cat -E filename.txt
Anzeigen von Zeilennummern mit dem Cat-Befehl
Mit dem cat-Befehl können Sie auch den Inhalt einer Datei zusammen mit Zeilennummern am Anfang jeder Datei anzeigen. Um diese Funktion zu verwenden, verwenden Sie das -n Option mit cat-Befehl:
cat -n filename.txt
Anzeigen von nicht druckbaren Zeichen mit dem Cat-Befehl
Um alle nicht druckbaren Zeichen anzuzeigen, verwenden Sie das -v Option zusammen mit dem cat-Befehl wie im folgenden Beispiel:
cat -v filename.txt
Verwenden Sie -T, um nur Tabulatorzeichen anzuzeigen :
cat -T filename.txt
Die Tabulatorzeichen werden als ^I angezeigt
Leerzeilen mit dem Cat-Befehl unterdrücken
Um wiederholte Leerzeilen zu unterdrücken und Platz auf Ihrer Anzeige zu sparen, können Sie das -s verwenden Möglichkeit. Denken Sie daran, dass diese Option eine Leerzeile beibehält, indem nur die wiederholten Leerzeilen entfernt werden. Der Befehl würde wie folgt aussehen:
cat -s filename.txt
Nummerierung von nicht leeren Zeilen mit dem Cat-Befehl
Um nicht leere Zeilen mit davor gedruckten Zeilennummern anzuzeigen, verwenden Sie das -b Möglichkeit. Denken Sie an das -b Option überschreibt das -n Möglichkeit:
cat -b filename.txt
Anzeigen einer Datei in umgekehrter Reihenfolge mit dem Cat-Befehl
Um den Inhalt einer Datei in umgekehrter Reihenfolge anzuzeigen, beginnend mit der letzten Zeile und endend mit der ersten, verwenden Sie einfach den tac Befehl, der nur umgekehrt cat ist:
tac filename.txt
Fazit
Das ist es. Sie kennen nun alle grundlegenden Features und Funktionen des cat-Befehls. Sie haben jetzt das grundlegende Verständnis, um es sinnvoll einzusetzen. Für weitere Informationen zum cat-Befehl können Sie jederzeit die Handbuchseite von cat mit dem Befehl man cat ! aufrufen .
Wir hoffen, dass dieser Artikel Ihnen geholfen hat, Ihre Linux-Terminal-Fähigkeiten zu verbessern. Wir sehen uns im nächsten!