Wenn Sie den Inhalt einer Datei mit grep suchen, liefert das Ergebnis die Zeile, in der sich der searchstring
(die Suchzeichenfolge) befindet, sowie den Dateinamen. Häufig genügt diese Kontextinformation nicht, um zu entscheiden, ob Sie diese Datei öffnen und bearbeiten möchten. Bash bietet mehrere Befehle, die Ihnen einen schnellen Blick auf den Inhalt einer Textdatei direkt in der Shell gestatten, ohne einen Editor zu öffnen.
Mit head können Sie die ersten Zeilen einer Textdatei ansehen. Wenn Sie den Befehl nicht weiter spezifizieren, zeigt head die ersten zehn Zeilen einer Textdatei.
Der Befehl tail ist das Gegenstück zu head. Wenn Sie tail ohne weitere Optionen benutzen, zeigt es die letzten zehn Zeilen einer Textdatei an. Dies kann sehr nützlich sein, um Protokolldateien Ihres Systems anzusehen, wobei sich die neuesten Meldungen oder Protokolleinträge gewöhnlich am Ende der Datei befinden.
Mit less zeigen Sie den ganzen Inhalt einer Textdatei an. Mit den Tasten Bild ↑ und Bild ↓ blättern Sie jeweils um eine halbe Seite. Mit Leertaste blättern Sie um eine Seite nach unten. Mit Pos 1 gelangen Sie an den Anfang und mit Ende an das Ende des Dokuments. Der Anzeigemodus wird mit der Taste Q beendet.
Statt less
können Sie auch das ältere Programm more
verwenden. Dies ist im Prinzip dieselbe Funktion, jedoch weniger praktisch, da Sie nicht zurückblättern können. Verwenden Sie Leertaste, um weiter zu blättern. Wenn Sie das Ende des Dokuments erreichen, wird der Viewer automatisch geschlossen.
Dieser Befehl gibt den gesamten Inhalt einer Datei ohne Unterbrechung auf dem Bildschirm aus. Da cat keinen Bildlauf ermöglicht, ist es als Viewer nicht sehr nützlich, wird aber häufig in Kombination mit anderen Befehlen verwendet.