Cat: Unterschied zwischen den Versionen
Zeile 41: | Zeile 41: | ||
*'''1 Inhalt der Datei anzeigen''' | *'''1 Inhalt der Datei anzeigen''' | ||
Im folgenden Beispiel wird der Inhalt der Datei / etc / passwd angezeigt. | Im folgenden Beispiel wird der Inhalt der Datei / etc / passwd angezeigt. | ||
$ cat /etc/passwd | |||
root:x:0:0:root:/root:/bin/bash | root:x:0:0:root:/root:/bin/bash | ||
Zeile 49: | Zeile 49: | ||
*'''2 Anzeigen des Inhalts mehrerer Dateien im Terminal''' | *'''2 Anzeigen des Inhalts mehrerer Dateien im Terminal''' | ||
Im folgenden Beispiel wird der Inhalt der Datei test und test1 im Terminal angezeigt. | Im folgenden Beispiel wird der Inhalt der Datei test und test1 im Terminal angezeigt. | ||
$ cat test test1 | |||
Hello everybody | Hello everybody | ||
Zeile 56: | Zeile 56: | ||
*'''3 Erstellen Sie eine Datei mit Cat Command''' | *'''3 Erstellen Sie eine Datei mit Cat Command''' | ||
Wir werden eine Datei namens test2 file mit dem folgenden Befehl erstellen. | Wir werden eine Datei namens test2 file mit dem folgenden Befehl erstellen. | ||
$ cat >test2 | |||
*'''4 Verwenden Sie Cat Command mit More & Less Options Optionen''' | *'''4 Verwenden Sie Cat Command mit More & Less Options Optionen''' | ||
Wenn eine Datei mit einer großen Anzahl von Inhalten nicht in das Ausgabeterminal passt und der Bildschirm sehr schnell nach oben rollt, können wir mit dem Befehl cat mehr und weniger Parameter verwenden, wie oben gezeigt. | Wenn eine Datei mit einer großen Anzahl von Inhalten nicht in das Ausgabeterminal passt und der Bildschirm sehr schnell nach oben rollt, können wir mit dem Befehl cat mehr und weniger Parameter verwenden, wie oben gezeigt. | ||
$ cat song.txt | more | |||
$ cat song.txt | less | |||
*'''5 Zeilennummern in Datei anzeigen''' | *'''5 Zeilennummern in Datei anzeigen''' | ||
Mit der Option -n können Sie die Zeilennummern einer Datei song.txt im Ausgabeterminal anzeigen. | Mit der Option -n können Sie die Zeilennummern einer Datei song.txt im Ausgabeterminal anzeigen. | ||
$ cat -n song.txt | |||
1 "Heal The World" | 1 "Heal The World" | ||
Zeile 78: | Zeile 78: | ||
*'''6 Mehrere Dateien gleichzeitig anzeigen''' | *'''6 Mehrere Dateien gleichzeitig anzeigen''' | ||
Im folgenden Beispiel haben wir drei Dateien test, test1 und test2 und können den Inhalt dieser Datei wie oben gezeigt anzeigen. Wir müssen jede Datei mit trennen; (semi colon). | Im folgenden Beispiel haben wir drei Dateien test, test1 und test2 und können den Inhalt dieser Datei wie oben gezeigt anzeigen. Wir müssen jede Datei mit trennen; (semi colon). | ||
$ cat test; cat test1; cat test2 | |||
This is test file | This is test file | ||
Zeile 86: | Zeile 86: | ||
*'''7 Verwenden Sie die Standardausgabe mit dem Umleitungsoperator''' | *'''7 Verwenden Sie die Standardausgabe mit dem Umleitungsoperator''' | ||
Wir können die Standardausgabe einer Datei in eine neue Datei umleiten, ansonsten eine vorhandene Datei mit dem Symbol,Inhalt von test1 wird durch den Inhalt der Testdatei überschrieben. | Wir können die Standardausgabe einer Datei in eine neue Datei umleiten, ansonsten eine vorhandene Datei mit dem Symbol,Inhalt von test1 wird durch den Inhalt der Testdatei überschrieben. | ||
$ cat test > test1 | |||
= Links = | = Links = |
Version vom 1. Dezember 2020, 09:41 Uhr
Bezeichnung
Mit dem Befehl cat können wir einzelne oder mehrere Dateien erstellen, Dateien enthalten, Dateien verketten und Ausgaben in Terminals oder Dateien umleiten.
Übersicht
$ cat [OPTION] [FILE]...
Optionen
Option | Beschreibung | ||
---|---|---|---|
-b oder --number-nonblank | Gibt eine Zeilennummer am Anfang jeder nicht-leeren Zeile aus | ||
-n oder --number | Gibt eine Zeilennummer am Anfang jeder Zeile aus - egal ob die Zeile leer ist oder nicht | ||
-E oder --show-ends | Gibt ein Dollarzeichen $ am Ende jeder Zeile aus | ||
-s oder --squeeze-blank | Die Ausgabe von zusätzlichen Leerzeilen wird unterdrückt, d.h. es wird maximal eine Leerzeile zwischen zwei Textzeilen angezeigt, auch wenn in der Datei mehrere Leerzeilen stehen sollten. | ||
-T oder --show-tabs | Tabulatoren werden als ^I angezeigt | ||
-v oder --show-nonprinting | Es werden alle Steuerzeichen außer LF (Linefeed) und Tabulatoren angezeigt | ||
-e | entspricht -vE | ||
-t | entspricht -vT | ||
-A oder --show-all | entspricht -vET | ||
--help | Hilfe anzeigen | ||
--version | Versionsnummer anzeigen |
Beispiel
- 1 Inhalt der Datei anzeigen
Im folgenden Beispiel wird der Inhalt der Datei / etc / passwd angezeigt.
$ cat /etc/passwd
root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin narad:x:500:500::/home/narad:/bin/bash
- 2 Anzeigen des Inhalts mehrerer Dateien im Terminal
Im folgenden Beispiel wird der Inhalt der Datei test und test1 im Terminal angezeigt.
$ cat test test1
Hello everybody Hi world,
- 3 Erstellen Sie eine Datei mit Cat Command
Wir werden eine Datei namens test2 file mit dem folgenden Befehl erstellen.
$ cat >test2
- 4 Verwenden Sie Cat Command mit More & Less Options Optionen
Wenn eine Datei mit einer großen Anzahl von Inhalten nicht in das Ausgabeterminal passt und der Bildschirm sehr schnell nach oben rollt, können wir mit dem Befehl cat mehr und weniger Parameter verwenden, wie oben gezeigt.
$ cat song.txt | more $ cat song.txt | less
- 5 Zeilennummern in Datei anzeigen
Mit der Option -n können Sie die Zeilennummern einer Datei song.txt im Ausgabeterminal anzeigen.
$ cat -n song.txt
1 "Heal The World" 2 There's A Place In 3 Your Heart 4 And I Know That It Is Love 5 And This Place Could 6 Be Much 7 Brighter Than Tomorrow 8 And If You Really Try
- 6 Mehrere Dateien gleichzeitig anzeigen
Im folgenden Beispiel haben wir drei Dateien test, test1 und test2 und können den Inhalt dieser Datei wie oben gezeigt anzeigen. Wir müssen jede Datei mit trennen; (semi colon).
$ cat test; cat test1; cat test2
This is test file This is test1 file. This is test2 file.
- 7 Verwenden Sie die Standardausgabe mit dem Umleitungsoperator
Wir können die Standardausgabe einer Datei in eine neue Datei umleiten, ansonsten eine vorhandene Datei mit dem Symbol,Inhalt von test1 wird durch den Inhalt der Testdatei überschrieben.
$ cat test > test1
Links
Siehe auch