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öglichkeit | Beschreibung |
-n | druckt Zeilennummern |
-S | Leerzeilen in der Ausgabe weglassen |
-T | zwischen Tabulatoren und Leerzeichen unterscheiden |
-e | Zeilenendezeichen anzeigen |
> Operator | ermö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.