Der Katze (kurz für "verketten„)-Befehl ist einer der Die am häufigsten verwendeten Befehle unter Linux, das vorinstalliert ist die meisten Linux-Distributionen Systeme und dient in erster Linie dazu, den Inhalt vorhandener Dateien anzuzeigen.
Darüber hinaus ist die Katze Der Befehl kann vom Benutzer verwendet werden, um mehrere Dateien zu verketten, neue Dateien zu erstellen, Inhalte an vorhandene Dateien anzuhängen, den Inhalt einer Datei anzuzeigen usw Ausgabe im Terminal umleiten oder Dateien.
Der Katze Der Befehl kann auch verwendet werden, um die Ausgabe der Datei mithilfe verschiedener Optionen zu formatieren, z. B. durch das Hinzufügen von Zahlen vor jeder Zeile des Dateiinhalts.
Darüber hinaus kann es in Kombination mit anderen Befehlen ausgeführt werden, um verschiedene Aufgaben auszuführen, einschließlich der Bereitstellung der Seitennavigation und der Konvertierung des Dateiformats in Binär- oder Hexadezimalformat.
In diesem Artikel werden wir die praktische Verwendung von herausfinden Katze Befehle mit ihren Beispielen in Linux.
Inhaltsverzeichnis
Der Katze Der Befehl kann wie gezeigt mehrere Optionen und Dateinamenargumente akzeptieren:
$ cat [OPTION]... [DATEI]...
Lassen Sie uns die obige Syntax verstehen:
("-")
, wie zum Beispiel „-E“
dient zur Anzeige von Linienenden und "-N"
um Zahlen vor Zeilen anzuzeigen.Notiz: Um alle verfügbaren Optionen des Befehls cat im Detail zu lesen, führen Sie den Befehl aus „Katze – Hilfe“
Befehl in Ihrem Linux-Terminal:
$ cat --help.
Lassen Sie uns verschiedene Beispiele untersuchen, um die Leistungsfähigkeit zu nutzen Katze Befehl.
Die Grundfunktionalität des Katze Der Befehl besteht darin, den Inhalt einer vorhandenen Datei unter Linux anzuzeigen. Geben Sie zu diesem Zweck den Namen der Datei ohne die angezeigte Option an.
$ cat Documents/tecmint1.txt.
Hier im Befehl der Inhalt der Datei „tecmint1.txt“, das sich in der „UnterlagenDas Verzeichnis wird angezeigt.
Der Katze Der Befehl kann auch verwendet werden, um den Inhalt von mehr als einer Datei anzuzeigen, indem die Dateinamen wie folgt durch Leerzeichen getrennt angegeben werden:
$ cat tecmint1.txt tecmint2.txt
In der obigen Ausgabe können wir den Inhalt beider Dateien im Terminal sehen. Die ersten beiden Zeilen lauten:tecmint1.txt“, während die letzte Zeile der Ausgabe den Inhalt von „tecmint2.txt" Datei.
Der Benutzer kann mit dem eine neue Datei erstellen und Inhalte darin speichern ">"
Das Symbol (bekannt als „Ausgabeumleitungsoperator“) leitet die Ausgabe des Befehls in die durch den Dateinamen „“ angegebene Datei um.Tecmint_tutorial.txt" wie gezeigt.
$ cat > Tecmint_tutorial.txt.
Notiz: Wenn Sie eine neue Datei erstellen möchten, achten Sie darauf, dass keine Datei mit demselben Namen bereits existiert. Andernfalls überschreibt der Befehl den Inhalt der vorhandenen Datei.
Nach der Ausführung des Befehls blinkt in der neuen Zeile eine Anzeige. Schreiben Sie den Inhalt für die Datei und drücken Sie die Taste „STRG + D“
Tasten zum Speichern und Beenden der Datei:
Sie können die Erstellung der Datei überprüfen, indem Sie Folgendes verwenden: ls-Befehl und verwenden Sie den Befehl cat, um den Inhalt der neu erstellten Datei anzuzeigen:
$ ls. $ cat Tecmint_tutorial.txt.
Einer der Vorteile des Katze Der Befehl besteht darin, dass er den Inhalt mit dem an eine vorhandene Datei anhängen kann ">>"
Das Symbol (bekannt als „Umleitungsoperator anhängen“) hängt den zusätzlichen Inhalt an eine vorhandene Datei an bzw. kombiniert sie damit.Tecmint_tutorial.txt“.
$ cat >> Tecmint_tutorial.txt.
Geben oder fügen Sie den Inhalt ein, den Sie an diese Datei anhängen möchten, und drücken Sie die Taste „STRG + D“
Schlüssel:
Überprüfen wir nun, ob der Inhalt an den in der Datei gespeicherten vorhandenen Inhalt angehängt wurde:
$ cat Tecmint_tutorial.txt.
Manchmal möchte der Benutzer für verschiedene Zwecke, beispielsweise zur Sicherung, eine Kopie des in einer Datei gespeicherten Inhalts in einer neuen Datei erstellen. Hier, ">"
Der Betreiber liest den Inhalt des „Tecmint_tutorial.txt”-Datei nacheinander und platziert sie in einer neuen Datei mit dem Namen „Neue_Datei.txt“.
$ cat Tecmint_tutorial.txt > New_file.txt.
Im nächsten Schritt überprüfen Sie, ob die neue Datei erfolgreich erstellt wurde, indem Sie Folgendes ausführen:
$ ls. $ cat New_file.txt.
Wie bereits erwähnt, ist die Katze Der Befehl kann für Verkettungszwecke verwendet werden. Lassen Sie uns den Befehl ausführen, um den Inhalt von „tecmint1.txt" Und "tecmint2.txt”-Dateien und speichern Sie das Ergebnis in einer neuen Datei mit dem Namen „cat_tecmint.txt”:
$ cat tecmint1.txt tecmint2.txt > cat_tecmint.txt.
Der obige Befehl liest den Inhalt des „tecmint1.txt" Und "tecmint2.txt„Dateien und schreibt sie in eine neue Datei“cat_tecmint.txt”.
In Zukunft müssen wir überprüfen, ob die neue Datei den verketteten Inhalt beider Dateien speichert oder nicht:
$ ls $ cat cat_tecmint.txt.
Der Benutzer kann auch die verwenden „-E“
Option zum Anzeigen der EOL (Ende der Linie) Zeichen im Inhalt der Datei. Der EOL Zeichen werden als nicht druckbare Zeichen bezeichnet und durch den Dollar dargestellt ("$")
Symbol.
$ cat -E cat_tecmint.txt
Die erwartete Ausgabe zeigt die "$"
Symbol am Ende jeder Zeile des Inhalts.
Der Katze Befehl kann das verwenden "*"
Platzhalterzeichen, um den Inhalt aller im aktuellen Verzeichnis verfügbaren Dateien aufzulisten. Darüber hinaus können Sie auch einen bestimmten Dateityp angeben, z ".txt"
gefolgt von einem Platzhalterzeichen, um den Inhalt aller im Verzeichnis verfügbaren „txt“-Dateien anzuzeigen.
$ cat *.txt.
Die Ausgabe stellt den Inhalt aller dar "txt" Dateien nacheinander.
Wenn Sie Zeilennummern vor jeder Zeile des Dateiinhalts anzeigen möchten, verwenden Sie die "-N"
Option zum Anzeigen der Zeilennummer in der Ausgabe ohne Änderungen am ursprünglichen Inhalt der Datei.
$ cat -n Fruits.txt.
In der erwarteten Ausgabe werden vor jeder Zeile Zeilennummern angezeigt.
Der Katze Befehl mit dem "-N"
Die Option kann auch auf mehrere Dateien angewendet werden, indem der Inhalt mehrerer Dateien verkettet und vor jeder Zeile der kombinierten Ausgabe Zahlen hinzugefügt werden.
$ cat -n Fruits.txt veg.txt.
Hier im Befehl ist der Inhalt „Früchte.txt" Und "veg.txt”Dateien werden kombiniert, und dann die "-N"
Diese Option fügt Zeilennummern am Anfang jeder Zeile der Ausgabe hinzu.
Der "-T"
Mit dieser Option können die Tabulatorzeichen angezeigt werden „^ich“
in der Ausgabe, die als nicht druckbare Zeichen bezeichnet werden.
$ cat -T tabfile.
Die Ausgabe enthält die Tabulatorzeichen anstelle der Tabulator-Leerzeichen.
Einige Dateien enthalten viele Inhalte, die nicht vollständig in den Ausgabebildschirm des Terminals passen. Wenn wir das Einfache verwenden Katze Befehl zum Anzeigen des Inhalts solcher Dateien verwendet, zeigt die Ausgabe nicht an, dass mehr Inhalt verfügbar ist und der Benutzer nach unten scrollen muss, um ihn anzuzeigen.
$ cat-Tutorial.txt.
Hier in der Ausgabe können wir nur einen Teil des tatsächlichen Inhalts sehen.
Um dieses Problem zu beheben, können Sie die Pipe verwenden "|"
Symbol, das bei der Verwendung der Ausgabe von hilft einen Befehl als Eingabe für einen anderen Befehl, in diesem Fall ist es das „mehr”-Befehl, der eine Seitennavigation am Ende der Datei bietet.
$ cat Tutorial.txt | mehr.
Sie können auch verwenden weniger Befehle um den Inhalt einer Datei mithilfe der Tasten scrollbar und durchsuchbar anzuzeigen.
$ cat Tutorial.txt | weniger.
In manchen Fällen hinterlässt der Benutzer versehentlich wiederholte Leerzeilen anstelle einer einzelnen Leerzeile. Allerdings ist die Katze Mit dem Befehl können wiederholte Leerzeilen aus dem Inhalt einer Datei unterdrückt werden "-S"
Möglichkeit.
$ cat -s Tutorial.txt.
Die Ausgabe enthält nur einzelne Leerzeilen, alle wiederholten Zeilen werden erfolgreich unterdrückt.
Der Katze Mit dem Befehl kann der Inhalt einer Datei am Ende einer anderen Datei angehängt werden ">>"
Symbol (bekannt als „Append Redirection Operator“).
$ cat Fruits.txt >> veg.txt $ cat veg.txt.
Die Ausgabe zeigt, dass der Inhalt beider Dateien im „veg.txt" Datei.
Um den Inhalt der Datei in umgekehrter Reihenfolge anzuzeigen, verwenden Sie die TAC-Befehl, auch bekannt als „Katze“ rückwärts, die zuerst die letzte Zeile, dann die vorletzte usw. anzeigt.
$ tac Wochentage.txt.
Die Ausgabe zeigt den Inhalt des „Wochentage.txt" in umgekehrter Reihenfolge.
Der Katze Der Befehl kann in Kombination mit dem „xxd” Dienstprogramm zusammen mit dem "-B"
Option zum Konvertieren des Inhalts der Datei in das Binärformat.
$ cat Weekdays.txt | xxd -b.
Lassen Sie uns den obigen Befehl aufschlüsseln:
|
– Das Pipe-Symbol (|)
gibt die Ausgabe des cat-Befehls an den Befehl (xxd -b).-B
– Diese Option wird mit verwendet xxd um das binäre Ausgabeformat anstelle des standardmäßigen Hexadezimalformats anzugeben.Die Ausgabe stellt den Inhalt der Datei im Binärformat und im Originalformat nebeneinander dar.
Um den Inhalt einer Datei in das Hexadezimalformat umzuwandeln, kann der Benutzer die Funktion „Hexdump” Dienstprogramm wie unten gezeigt:
$ cat Weekdays.txt | hexdump -C.
Hier im Befehl verbindet das Pipe-Symbol beide Befehle, während das „HexdumpDer Befehl konvertiert den Inhalt in das Hexadezimalformat. Darüber hinaus ist die "-C"
Option zeigt die ASCII Darstellung neben den hexadezimalen Werten.
Die Ausgabe zeigt den erfolgreich konvertierten Inhalt der Datei im Hexadezimalformat.
Der Befehl cat kann mit dem kombiniert werden sed-Befehl um einen bestimmten Zeilenbereich aus einer Datei anzuzeigen, der dem definierten Muster aus der Datei entspricht.
$ cat Weekdays.txt | sed -n '3,6p'
Hier im obigen Befehl die sed Der Befehl ruft die Ausgabe ab Katze Befehl als Eingabe mit Hilfe des Pipe-Symbols. Dann der sed-Befehl mit der Option "-N"
und Muster „3,6p“ druckt die Zeilen 3 bis 6 dieser Eingabe.
Der Benutzer kann das nutzen Katze Befehl mit dem Sortierbefehl um die Inhaltszeilen wie gezeigt alphabetisch zu sortieren.
$ cat -v veg.txt | Sortieren.
Die Ausgabe zeigt den alphabetisch sortierten Inhalt der Datei an.
Der Katze Der Befehl kann mit dem Befehl „hier Dokument” Dies hilft dem Benutzer, den Inhalt in die Datei einzugeben und die Seitenendemarkierung zu setzen.
Der "hier Dokument” wird mit dem bezeichnet "< Symbol gefolgt von einem Trennzeichen
„EOF“
, die es dem Benutzer ermöglicht, mehrere Textzeilen direkt vom Terminal aus einzugeben und in einer Datei zu speichern.
Der Eingabevorgang wird durch die Eingabe des angegebenen Trennzeichens in einer neuen Zeile beendet.
$ cat > Monat.txt << EOF.
Die Ausgabe speicherte die Eingabe in der Datei „Monat.txt” und beendete den Eingabevorgang, wenn „EOF" wurde... betreten.
Der Katze Der Befehl kann auch den Inhalt einer virtuellen Datei mit dem Namen „cpuinfo", was beinhaltet Informationen zur CPU Prozessor, Modellname, Cache-Größe, Anzahl der Kerne und andere Details der CPU.
$ cat /proc/cpuinfo.
Das war's mit diesem Blog. Ich hoffe, Sie haben die Verwendung des Befehls cat unter Linux verstanden. Weitere Optionen finden Sie in der Manpage des Befehls cat.
$ Mann Katze.
In diesem Artikel wurden 20 Beispiele für den Befehl cat unter Linux zum Verketten, Anzeigen und Erstellen von Dateien vorgestellt. Darüber hinaus kann der Befehl cat mit verwendet werden andere Linux-Befehle um erweiterte Vorgänge wie das Sortieren von Inhalten oder das Konvertieren der Inhalte in andere Dateiformate durchzuführen.