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

Wichtige Cat-Befehlsbeispiele in Linux

Die Katze (kurz für "concatenate). ") Der Befehl ist einer der am häufigsten verwendeten Befehle in Linux/Unix-ähnlichen Betriebssystemen. Der cat-Befehl ermöglicht es uns, einzelne oder mehrere Dateien zu erstellen, den Dateiinhalt anzuzeigen, Dateien zu verketten und die Ausgabe in Terminal oder Dateien umzuleiten.

Grundsätzlich können Sie damit lesen, schreiben, Inhalte von einer Datei an eine andere Datei anhängen, Dateien verketten und die Ausgabe an das Terminal umleiten.

Hier bei LinuxAPT helfen wir unseren Kunden im Rahmen unserer Server Management Services regelmäßig dabei, entsprechende Cat Command-Abfragen durchzuführen.

In diesem Zusammenhang werden wir uns die Funktionsweise von cat-Befehlen zusammen mit Beispielen in Linux ansehen.


Allgemeine Syntax des cat-Befehls

Zunächst sollten Sie die Syntax des cat-Befehls kennen, bevor Sie ihn verwenden. Unten ist die grundlegende Syntax des cat-Befehls:

$ cat [OPTIONS] [FILE_NAMES]

Wo,

  • OPTIONEN – Sie können die Optionen http://man7.org/linux/man-pages/man1/cat.1.html angeben. Holen Sie sich alle verfügbaren Optionen mit cat –help.
  • FILE_NAMES – Geben Sie einzelne oder mehrere Dateinamen an.


Wie kann ich den Inhalt einer Datei mit dem cat-Befehl anzeigen?

Der cat-Befehl wird häufig verwendet, um den Inhalt von Dateien zu lesen. Das folgende Beispiel zeigt den Inhalt der Datei /etc/timezone:

$ cat /etc/timezone
Output
Etc/UTC


Wie kann ich den Inhalt mehrerer Dateien mit dem cat-Befehl anzeigen?

Sie können den Inhalt mehrerer Dateien mit dem folgenden Befehl anzeigen:

$ cat file1.txt file2.txt


Wie leite ich den Inhalt einer Datei mit dem cat-Befehl um?

Sie können die Ausgabe in einer Datei speichern, anstatt sie auf dem Bildschirm anzuzeigen. Der folgende Befehl kopiert den Inhalt von der ersten Datei in die zweite Datei:

$ cat file1.txt > file2.txt

Der obige Befehl erstellt eine Datei, wenn die zweite Datei nicht vorhanden ist. Wenn es verfügbar ist, wird es den Inhalt der Datei überschreiben.


Wie kann man die Ausgabe mit dem Umleitungsoperator mit dem cat-Befehl anhängen?

Sie können den Inhalt einer an eine andere Datei anhängen, ohne sie zu überschreiben, indem Sie den folgenden Befehl verwenden:

$ cat file1.txt >> file2.txt


Wie kann ich die Standardeingabe mit dem Umleitungsoperator mithilfe des cat-Befehls umleiten?

Wenn Sie Eingaben von der zweiten Datei zum Terminal übernehmen möchten, können Sie das Standardeingabesymbol '<' (kleiner als) wie unten angegeben verwenden:

$ cat < file1.txt


Wie erstelle ich eine Datei mit dem Cat-Befehl?

Es ist sehr einfach, eine Datei mit dem cat-Befehl zu erstellen. Um eine Datei mit dem cat-Befehl zu erstellen, müssen Sie nur den Umleitungsoperator und den Namen der Datei verwenden. Drücken Sie die Eingabetaste und jetzt können Sie eingeben, was Sie schreiben möchten. Speichern Sie die Datei mit Strg + D.

$ cat > file.txt

Hier erstellen wir einen Dateinamen mit "file.txt". Wenn eine Datei mit diesem Namen existiert, wird sie überschrieben, andernfalls wird eine neue Datei erstellt.


Wie zeigt man Zeilennummern mit dem Cat-Befehl an?

Wenn Sie den Dateiinhalt mit Zeilennummer anzeigen möchten, können Sie die Option -n mit dem cat-Befehl wie folgt verwenden:

$ cat -n file1.txt
Output
1    This is Line Number One
2    This is Second Line Number


Wie zeigt man mit dem Cat-Befehl tabulatorgetrennte Zeilen in einer Datei an?

Sie können das Argument -T verwenden, um Tabulatoren und Leerzeichen zu unterscheiden:

$ cat -T /etc/hosts
Output
127.0.0.1^Ilocalhost
127.0.1.1^Ilocal.linuxapt
The TAB characters will be shown as ^I.
dargestellt


Wie zeigt man mit dem Cat-Befehl $ am Dateiende an?

Sie können eine Zeile anzeigen, die mit „$“ endet, und auch Lücken zwischen Absätzen anzeigen. Diese Option ist nützlich, um mehrere Zeilen in eine einzige Zeile zu komprimieren.

$ cat -e /etc/lsb-release
Output
DISTRIB_ID=Ubuntu$
DISTRIB_RELEASE=20.04$
DISTRIB_CODENAME=FocalFossa$
DISTRIB_DESCRIPTION="Ubuntu 20.04 LTS"$


Wie verkettet man mehrere Dateien in einer einzigen Datei?

Wenn Sie mehr als einen Dateinamen als Argumente mit dem cat-Befehl übergeben, werden die Inhalte der Dateien verkettet. Es liest die Datei in der angegebenen Reihenfolge und fügt sie an, um sie anzuzeigen.

Im folgenden Befehl wird der Inhalt von file1.txt und file2.txt gelesen und das Ergebnis im Terminal angezeigt:

$ cat file1.txt file2.txt

Sie können den Inhalt der Datei file1.txt und file2.txt verketten und in einer anderen Datei speichern, indem Sie den Umleitungsoperator wie folgt verwenden:

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

Wenn die Datei nicht vorhanden ist, wird sie erstellt, andernfalls wird sie überschrieben.



Linux
  1. mv-Befehl unter Linux:7 wesentliche Beispiele

  2. Beispiele für Linux-Tail-Befehle

  3. 14 Nützliche „cat“-Befehlsbeispiele in Linux

  4. ln-Befehlsbeispiele in Linux

  5. Beispiele für gzip-Befehle unter Linux

Linux-WC-Befehl mit Beispielen

Linux cat-Befehlsbeispiele

Linux gzip-Befehlsbeispiele

dumpe2fs-Befehlsbeispiele in Linux

fsck-Befehlsbeispiele unter Linux

mkfs-Befehlsbeispiele in Linux