📅  最后修改于: 2023-12-03 15:17:20.592000             🧑  作者: Mango
In der Linux-Shell-Bash gibt es mehrere Möglichkeiten, den Inhalt einer Textdatei anzuzeigen. Hier sind einige gängige Methoden:
cat
BefehlDer cat
Befehl wird häufig verwendet, um den gesamten Inhalt einer Datei auf dem Bildschirm anzuzeigen. Dieser Befehl ist einfach, aber er hat keine Optionen, um den Inhalt zu filtrieren oder zu formatieren.
cat dateiname.txt
less
BefehlDer less
Befehl ermöglicht das Seitenweise Durchblättern und Anzeigen des Dateiinhalts. Dieser Befehl ist besonders nützlich für große Dateien, da er nur einen Bildschirm voller Text auf einmal anzeigt.
less dateiname.txt
less
zu beenden.head
und tail
BefehlDie Befehle head
und tail
zeigen standardmäßig die ersten bzw. letzten 10 Zeilen einer Datei an. Dieses Verhalten kann mit dem -n
Flag geändert werden, um eine spezifische Anzahl von Zeilen anzuzeigen.
head -n 5 dateiname.txt # Zeigt die ersten 5 Zeilen an
tail -n 3 dateiname.txt # Zeigt die letzten 3 Zeilen an
grep
BefehlDer grep
Befehl ermöglicht die Filterung des Dateiinhalts nach bestimmten Mustern oder Zeichenfolgen. Dieser Befehl ist besonders nützlich, wenn Sie nach bestimmten Informationen suchen.
grep "Suchbegriff" dateiname.txt
Im obigen Beispiel wird der Inhalt der Datei nach dem angegebenen Suchbegriff durchsucht und nur die Zeilen angezeigt, die den Suchbegriff enthalten.
# Beispiel: Ausgabe des Inhalts der Datei "dateiname.txt" mit dem `cat` Befehl
```shell
$ cat dateiname.txt
Dies ist ein Beispieltext.
Er enthält mehrere Zeilen.
Jede Zeile ist durch einen Zeilenumbruch getrennt.
Dies ist die letzte Zeile der Datei.
$ cat dateiname.txt
Inhalt der Datei "dateiname.txt":
Dies ist ein Beispieltext.
Er enthält mehrere Zeilen.
Jede Zeile ist durch einen Zeilenumbruch getrennt.
Dies ist die letzte Zeile der Datei.
less
Befehl$ less dateiname.txt
Dies ist ein Beispieltext.
Er enthält mehrere Zeilen.
Jede Zeile ist durch einen Zeilenumbruch getrennt.
Dies ist die letzte Zeile der Datei.
[...]
(END) Drücken Sie die Q-Taste, um `less` zu beenden.
head
Befehl$ head -n 5 dateiname.txt
Dies ist ein Beispieltext.
Er enthält mehrere Zeilen.
Jede Zeile ist durch einen Zeilenumbruch getrennt.
Dies ist die letzte Zeile der Datei.
tail
Befehl$ tail -n 3 dateiname.txt
Er enthält mehrere Zeilen.
Jede Zeile ist durch einen Zeilenumbruch getrennt.
Dies ist die letzte Zeile der Datei.
grep
Befehl$ grep "Suchbegriff" dateiname.txt
Dies ist ein Beispieltext mit dem Suchbegriff.
Dies ist eine andere Zeile mit dem Suchbegriff.