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

Linux Cat-Befehl mit Beispielen erklärt

Wir entwickeln uns weiter mit dem Linux-Terminal und seinen Tools, um Operationen an Dateien und Ordnern durchzuführen. Nun, heute ist ein weiterer Befehl an der Reihe, der zu den GNU-Dienstprogrammen gehört, da es sich um den Cat-Befehl von Linux handelt.

In diesem Beitrag werden wir Ihnen die Allgemeinheiten des Befehls sowie seine Syntax und Optionen mitteilen. Außerdem lernen Sie anhand mehrerer Beispiele, wie man es benutzt.

Der Linux-Cat-Befehl

Der Linux-cat-Befehl ist ein Befehl der Unix-Familie zum Arbeiten mit Textdateien. Mit dem cat-Befehl können wir drei Dinge tun:

  • Den Inhalt einer oder mehrerer Dateien anzeigen
  • Kombinieren Sie den Inhalt mehrerer Dateien
  • Neue Datei erstellen.

Obwohl uns der cat-Befehl diese Möglichkeiten bietet, wird er jedoch hauptsächlich verwendet, um den Inhalt einer Datei anzuzeigen.

Der cat-Befehl ist auch Teil von GNU utils, wodurch er in allen Linux-Distributionen verfügbar ist. Um es zu verwenden, müssen Sie daher nur ein Terminal öffnen.

Mit dem Linux-cat-Befehl

Wie die meisten Befehle in der Unix-Familie hat der Befehl eine grundlegende Syntax, die befolgt werden muss. Im Fall des cat-Befehls lautet die Syntax wie folgt:

cat [option] [file]...

Außerdem ändern die Optionen das Verhalten des Befehls. In den Optionen liegen die meisten Möglichkeiten des Befehls.

Die Optionen des cat-Befehls sind in der folgenden Tabelle dargestellt:

Option Beschreibung gemäß GNU utils manual
-A oder –show-all Zeigt alle Dateiinformationen
-b oder –number-nonblank Nummeriere alle nicht leeren Ausgabezeilen, beginnend mit 1.
-E oder –show-ends Nach dem Ende jeder Zeile ein „$“ anzeigen.
-n oder –number Alle Ausgabezeilen nummerieren, beginnend mit 1. Hinweis:Diese Option wird ignoriert, wenn -b aktiv ist.
-s oder –squeeze-blank Mehrere benachbarte Leerzeilen unterdrücken
-T oder –show-tabs TAB-Zeichen als „^I“ anzeigen
-v oder –show-nonprinting Steuerzeichen mit Ausnahme von LFD und TAB in der Notation „^“ anzeigen

Anhand einiger Beispiele können wir jedoch die Nützlichkeit des Befehls zeigen. Also los geht's.

Anzeigen des Inhalts einer Datei mit dem cat-Befehl

Um den Inhalt einer Textdatei anzuzeigen, verwenden Sie die folgende Syntax.

:~$ cat [file]

Wenn sich die Datei nicht an derselben Stelle wie die Eingabeaufforderung befindet, müssen Sie den vollständigen Pfad angeben.

:~$ cat /file/path

In diesem Fall habe ich für den Test eine Textdatei erstellt.

:~$ cat file1.txt

Wie Sie auf dem Bild sehen können, wurde die gesamte Datei angezeigt.

Andererseits ist es möglich, dass der Inhalt einer Datei sehr groß ist und um das Scrollen im Terminal zu vermeiden, ist es möglich, mehr und weniger zu verwenden.

:~$ cat file1.txt | more

Oder

:~$ cat file1.txt | less

Dies erleichtert Ihnen die Navigation und das Lesen.

Es ist auch möglich, den Inhalt von zwei oder mehr Dateien mit dem cat-Befehl anzuzeigen, geben Sie sie einfach durch ein Leerzeichen getrennt an.

:~$ cat file1.txt file2.txt

Und so können Sie mehrere Textdateien gleichzeitig anzeigen.

Anzeige der Zeilenanzahl in der Datei

Wenn die Datei groß genug ist und Sie wissen möchten, wie viele Zeilen sie hat, macht der cat-Befehl dies möglich, indem er die Option -n hinzufügt.

Nur muss es wie folgt hinzugefügt werden:

:~$ cat -n [file]

Zum Beispiel:

:~$ cat -n longfile.txt


Wie Sie sehen können, hat diese Datei elf Zeilen.

Zeigt die Anzahl der nicht leeren Zeilen mit dem Befehl cat an

Wie Sie vielleicht bemerkt haben, hat die vorherige Datei 11 Zeilen, aber die leeren Zeilen sind enthalten. Um nur die Zeilen mit Text anzuzeigen, verwenden Sie die Option -b.

Auf diese Weise sieht der Befehl folgendermaßen aus:

~$ cat -b longfile.txt

Denken Sie daran, dass Option -b Option -n außer Kraft setzt.

Markieren Sie das Zeilenende mit einem $

Manchmal ist es nützlich zu wissen, wann eine Zeile endet, dies kann mit dem Befehl cat.

erfolgen

Fügen Sie dazu dem Befehl die Option -e hinzu und es sieht so aus:

:~$ cat -e longfile.txt

Wie Sie im Bild sehen können, wird am Ende jeder Zeile ein $ angezeigt, auch wenn es leer ist.

Der cat-Befehl zeigt auch die nicht druckbaren Zeichen und die Tabulatoren an

Es zeigt nicht nur den Inhalt einer Textdatei, sondern auch die Dinge in der Datei, die wir nicht sehen, wie nicht druckbare Zeichen und Tabulatoren.

Für die nicht druckbaren Zeichen können Sie die Option -v verwenden. Wenn es welche gibt, werden sie mit ^.

angezeigt
:~$ cat -v longfile.txt

Und für die Tabellen ist die Option -T. Also in Großbuchstaben.

:~$ cat -T longfile.txt

In diesem Fall werden sie mit ^I.

gekennzeichnet

Mehrere Dateien zu einer verketten

Das Verketten mehrerer Dateien zu einer neuen ist mit dem cat-Befehl recht einfach. Dieses Dienstprogramm ist eine weitere großartige Funktion des Befehls.

Es verwendet die folgende Syntax:

:~$ cat [file1] [file2] > [newfile]

In diesem Fall nimmt der Befehl die Dateien vor dem>-Zeichen und fügt sie zu einer Datei mit dem gewünschten Namen und Speicherort zusammen.

Schauen wir uns den Inhalt der Dateien an:

:~$ cat file1.txt file2.txt

Führen Sie nun den folgenden Befehl aus:

:~$ cat file1.txt file2.txt > file3.txt

Zeigen Sie dann den Inhalt von file3.txt

an
:~$ cat file3.txt

Wie Sie sehen können, wurden die beiden Dateien zu einer zusammengeführt.

Erstellen einer neuen Datei mit dem cat-Befehl

Der andere Nutzen des cat-Befehls ist das Erstellen von Dateien. Verwenden Sie dazu einfach den Operator> und geben Sie der neuen Datei einen Namen.

Beachten Sie, dass die Datei nicht existieren darf, da sonst der cat-Befehl den gesamten Inhalt überschreibt.

Um eine Datei mit ihrer Erweiterung zu erstellen, verwenden Sie den folgenden Befehl

:~$ cat > [file]

Zum Beispiel:

:~$ cat > test.txt

Und fang einfach an zu schreiben. Wenn Sie fertig sind, verlassen Sie den Editor, indem Sie die Tasten STRG + D drücken.

Zeigen Sie dann den Inhalt der zu prüfenden Datei an.

:~$ cat test.txt
Erstellen einer neuen Datei mit dem cat-Befehl

Sie können also mit dem cat-Befehl Dateien erstellen.

Wenn Sie diese Datei mit dem Befehl cat ändern möchten, müssen Sie den Operator>> verwenden, denn wenn Sie den Befehl mit> wiederholen, wird der Inhalt gelöscht.

:~$ cat >> test.txt

Fügen Sie die Änderungen hinzu und verlassen Sie sie wieder mit STRG + D. Und zeigen Sie den Dateiinhalt erneut an.

:~$ cat test.txt

So einfach erstellen Sie Textdateien mit dem Befehl cat.

Abschließende Gedanken

In diesem Beitrag haben wir ganz explizit die Verwendung des cat-Befehls behandelt. Der Nutzen dieses Befehls liegt hauptsächlich darin, den Inhalt einer Textdatei anzuzeigen. Dank der Optionen können wir mehrere Verhaltensweisen haben, die die Erfahrung mit dem Befehl verbessern.

Abschließend laden wir Sie ein, unseren Beitrag über den cp-Befehl zu lesen. Ein weiterer einfach zu verwendender Befehl zur Dateimanipulation.


Ubuntu
  1. Linux-Quellbefehl mit Beispielen

  2. Befehl zum Herunterfahren von Linux mit Beispielen erklärt

  3. Linux Traceroute-Befehl, erklärt mit Beispielen

  4. JQ-Befehl in Linux mit Beispielen

  5. Procinfo-Befehl in Linux Erklärt mit Beispielen

Wall-Befehl in Linux mit Beispielen

Sortierbefehl in Linux mit Beispielen

Linux-IP-Befehl mit Beispielen

w Befehl mit Beispielen in Linux erklärt

Linux tee-Befehl erklärt (mit Beispielen)

Linux csplit Befehl erklärt (mit Beispielen)