So verwenden Sie den Cat-Befehl unter Linux

Anzeigen und Bearbeiten von Inhalten aus Textdateien über das Terminal mit dem CAT-Befehl in Linux

Angenommen, Sie arbeiten am Terminal und müssen wirklich eine Textdatei anzeigen, sind aber zu faul, um einfach in dieses Verzeichnis zu gehen, eine Maus zu verwenden und es zu öffnen. Nun, Linux erfüllt Ihren Bedarf, den Inhalt einer Textdatei direkt im Terminal anzuzeigen.

Katze steht für „verketten“. Die Verkettung von etwas wird als Verknüpfung in einer Reihe definiert. In diesem Fall handelt es sich um eine Verkettung oder Verlinkung des Inhalts der Textdateien. Dieses kleine Befehlszeilen-Dienstprogramm erweist sich bei Ihren Aufgaben mehr als Sie denken.

In diesem Tutorial dreht sich alles um die Verwendung des Katze Befehl und einige Details, die Sie darüber wissen müssen, um diesen Befehl produktiv nutzen zu können.

Mehr über Katze wissen

Katze hilft Ihnen beim Verketten der Textdateien und leitet daher seinen Namen „cat“ ab. Der Katze Befehl liest die Daten aus der Datei und zeigt deren Inhalt auf dem Terminal des Benutzers als Ausgabe an.

Auch das Anlegen neuer Dateien mit diesem Befehl ist möglich. Daher die Katze Der Befehl hat mehrere Dimensionen, die ein Benutzer beachten sollte.

Schauen wir uns die primitive Verwendung des an Katze Befehl in diesem folgenden Beispiel.

Allgemeine Syntax:

cat [Optionen..] [Dateiname]

Beispiel:

Katze Demo.txt

Ausgabe:

Dies ist eine Demodatei. Dieser Artikel wird Ihnen beim Erlernen des cat-Befehls helfen. cat-Befehl ist ziemlich einfach zu verwenden. In diesem Artikel erfahren Sie mehr über seine Funktionen. Ende der Datei Vielen Dank.

Optionen mit Kat . erhältlich

Katze kann für verschiedene Zwecke auf die von uns gewünschte Weise verwendet werden, indem die von Linux bereitgestellten Optionen verwendet werden. In diesem Artikel erfahren Sie mehr über einige wichtige Optionen.

MöglichkeitBeschreibung
-ndruckt Zeilennummern
-SLeerzeilen in der Ausgabe weglassen
-Tzwischen Tabulatoren und Leerzeichen unterscheiden
-eZeilenendezeichen anzeigen
> Operatorermöglicht das Kopieren von Inhalten von einer Datei in eine andere
>> (Umleitungsoperator)hängt die Ausgabe an die angegebene Datei an

Wir werden uns nun die Beispiele für diese Optionen nacheinander ansehen, während wir mit dem Artikel fortfahren.

Drucken Sie die Zeilennummern mit cat

Verwendung der -n Option mit der Katze Mit diesem Befehl können Sie die Zeilennummern der Textdatei drucken.

Beispiel:

cat -n /etc/passwd

Ausgabe:

1 1 root:x:0:0:root:/root:/bin/bash 2 daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin 3 bin:x:2:2: bin:/bin:/usr/sbin/nologin 4 sys:x:3:3:sys:/dev:/usr/sbin/nologin 5 sync:x:4:65534:sync:/bin:/bin/sync 6 games:x:5:60:games:/usr/games:/usr/sbin/nologin 7 man:x:6:12:man:/var/cache/man:/usr/sbin/nologin 8 lp:x: 7:7:lp:/var/spool/lpd:/usr/sbin/nologin 9 mail:x:8:8:mail:/var/mail:/usr/sbin/nologin 10 Nachrichten:x:9:9: news:/var/spool/news:/usr/sbin/nologin 11 uucp:x:10:10:uucp:/var/spool/uucp:/usr/sbin/nologin 12 proxy:x:13:13:proxy: /bin:/usr/sbin/nologin 13 www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin 14 backup:x:34:34:backup:/var/backups :/usr/sbin/nologin 15 list:x:38:38:Mailing List Manager:/var/list:/usr/sbin/nologin

Hier ist jede Zeile mit einer Nummer gekennzeichnet. Dies hilft auch, eine Vorstellung von der Gesamtzahl der Zeilen in der Datei zu bekommen. Den Leerzeilen in der Textdatei werden auch die Nummern zugewiesen, wenn -n Option verwendet wird.

Verwendung der > Operator zum Kopieren von Dateiinhalten

Der > Operator kann mit dem Befehl cat verwendet werden, um den Inhalt der Datei in eine andere Datei zu kopieren. Wir werden dies am Beispiel besser verstehen.

Allgemeine Syntax:

Katze Datei1 > Datei2

Hier wird der Inhalt der Datei1 in die Datei2 kopiert. Es ist nicht notwendig, dass file2 bereits existiert. Wenn es existiert, ist es gut und gut, aber wenn nicht, dann erstellt dieser Befehl es für Sie.

Beispiel:

cat demo.txt > test.txt

Ausgabe:

gaurav@ubuntu:~$ cat test.txt Dies ist eine Demodatei. Dieser Artikel wird Ihnen beim Erlernen des cat-Befehls helfen. cat-Befehl ist ziemlich einfach zu verwenden. In diesem Artikel erfahren Sie mehr über seine Funktionen. Ende der Datei Vielen Dank. gaurav@ubuntu:~$

Hier wird der Inhalt der Datei „demo.txt“ in die Datei „test.txt“ geleitet bzw. kopiert. In diesem Fall war die Datei test.txt vor dem Auslösen dieses Befehls nicht vorhanden. Es wurde tatsächlich durch diesen Befehl erstellt.

Verwendung der >> Operator zum Anhängen von Dateiinhalten

Wir können das gebrauchen >> (Umleitungsoperator) mit dem Katze Befehl zum Anhängen des Inhalts der Datei.

Beim Anhängen der Dateien wird die Ausgabe eines Befehls als Eingabe an eine Datei oder einen anderen Befehl gesendet.

Zum Beispiel, wenn ich den Befehl ausführe Katze /etc/ Gruppe , dann werden die Informationen aller auf Ihrem Linux-System vorhandenen Gruppen auf dem Terminal angezeigt. Angenommen, Sie möchten diese Details in Form einer Datei erhalten, dann können Sie in diesem Fall die >> Umleitungsoperator zusammen mit dem Katze Befehl.

Allgemeine Syntax:

cat /dir1/file.txt >> [neue_datei]

Beispiel:

cat /etc/group >> groups.txt

Dieser Befehl sendet die Ausgabe des Katze /etc/group Befehl, als Eingabe in die Datei group.txt.

Ausgabe:

gaurav@ubuntu:~$ cat group.txt root:x:0: daemon:x:1: bin:x:2: sys:x:3: adm:x:4:syslog,gaurav tty:x:5: disk :x:6: lp:x:7: mail:x:8: Nachrichten:x:9: uucp:x:10:

Leerzeilen in der Ausgabe weglassen

In den Textdateien kann es zu Leerzeilen kommen, die die Ausgabe verlängern würden. Die wiederholten Leerzeilen können mit weggelassen werden-S Option mit der Katze Befehl.

Sehen wir uns eine Beispieltextdatei an.

Dies ist eine Demodatei. Dieser Artikel wird Ihnen beim Erlernen des cat-Befehls helfen. cat-Befehl ist ziemlich einfach zu verwenden. In diesem Artikel erfahren Sie mehr über seine Funktionen. Oben sind zwei Zeilen leer. Ende der Datei Vielen Dank.

Sie können im hervorgehobenen Teil sehen, dass es 3 leere Zeilen gibt. Lassen Sie uns nun die Option -s verwenden, um die zusätzlichen Leerzeilen zu unterdrücken.

Beispiel:

cat -s demo.txt

Ausgabe:

Dies ist eine Demodatei. Dieser Artikel wird Ihnen beim Erlernen des cat-Befehls helfen. cat-Befehl ist ziemlich einfach zu verwenden. In diesem Artikel erfahren Sie mehr über seine Funktionen. Oben sind zwei Zeilen leer. Ende der Datei Vielen Dank.

Sie können sehen, dass die zusätzlichen Leerzeilen jetzt von der Ausgabe weggelassen werden. Diese Option ist nützlich, wenn Sie mit großen Ausgaben auf Ihrem Terminal arbeiten.

Zeilenende in der Datei angeben

Wenn das -e Option wird mit verwendet Katze Befehl zeigt dies das unsichtbare Symbol an, das das Ende jeder einzelnen Zeile darstellt. Dieses Ende einer beliebigen Zeile wird durch das ‘$‘-Symbol.

Allgemeine Syntax:

cat -e [Dateiname]

Beispiel:

cat -e /etc/issue

Ausgabe:

Ubuntu 18.04.5 LTS \n \l$ $

Hier zeigt die Ausgabe, dass das Ende jeder Zeile mit dem ‘$‘-Symbol.

Erstellen Sie eine neue Datei mit cat

Katze Der Befehl kann auch verwendet werden, um eine neue Datei zu erstellen, wie mit jedem anderen Texteditor wie Nano oder vim. Sie können diese neu erstellte Datei mit dem Terminal bearbeiten.

Allgemeine Syntax:

Katze > [neue Datei]

Beispiel:

cat > report.txt

Ausgabe:

gaurav@ubuntu:~$ cat > report.txt Dies ist eine Berichtsdatei, die für die Pflege der Protokolle erforderlich ist. Bitte ändern Sie diese Datei nicht. Ende der Datei ... .. ^C gaurav@ubuntu:~$

Und so kam es dass der Katze Befehl hat einen neuen Dateinamen report.txt erstellt.

Den Inhalt aller Textdateien in einem Ordner anzeigen

Dies ist eine der interessanten Aktivitäten, die Sie mit dem Katze Befehl. Wenn Sie den Inhalt mehrerer Textdateien gleichzeitig anzeigen möchten, können Sie das Katze Befehl wie folgt.

Allgemeine Syntax:

Katze *.txt

Dieser Befehl zeigt den Inhalt aller Textdateien in dem Verzeichnis an, in dem Sie sich gerade befinden.

Schauen wir uns zunächst zwei Demodateien sample1.txt und sample2.txt an.

gaurav@ubuntu:~/cat$ cat sample1.txt Dies ist die Ausgabe der ersten Datei 'sample 1'. Danke schön. gaurav@ubuntu:~/cat$ gaurav@ubuntu:~/cat$ cat sample1.txt Dies ist die Ausgabe der ersten Datei 'sample 1'. Danke schön. gaurav@ubuntu:~/cat$

Beispiel:

Katze *.txt

Dieser Befehl zeigt den Inhalt beider Textdateien in meinem aktuellen Arbeitsverzeichnis als eine einzelne Ausgabe an.

Ausgabe:

gaurav@ubuntu:~/cat$ cat *.txt Dies ist die Ausgabe der ersten Datei 'sample 1'. Danke schön. Dies ist die Ausgabe der zweiten Datei 'sample2'. Danke schön. gaurav@ubuntu:~/cat$

Fazit

In diesem Tutorial haben wir alle Grundfunktionen des Katze Befehl unter Linux. Sie können es jetzt verwenden, um verschiedene Textdateien zu verketten sowie den Inhalt einer Textdatei direkt von Ihrem Terminal aus zu ändern. Sie können es auch als Texteditor verwenden, da es Ihnen auch beim Erstellen neuer Dateien hilft. Die Vielseitigkeit dieser Katze Befehl macht es bei Linux-Benutzern sehr beliebt.