Der Hauptnachteil des cat-Befehls ist, dass Sie nicht kontrollieren können, was passiert, nachdem Sie ihn gestartet haben. Um dieses Problem zu lösen, haben die Entwickler den Befehl „more“ erstellt. Der Befehl more zeigt eine Textdatei an, stoppt jedoch, nachdem er jede Seite mit Daten angezeigt hat.
more ist ein Filter, der den Inhalt einer Textdatei auf dem Terminal Bildschirm für Bildschirm anzeigt. Normalerweise hält es nach jedem Bildschirminhalt an und druckt —Mehr— am unteren Rand des Bildschirms.
$ more filename
Das
--More--(n%)
Nachricht erscheint am unteren Rand jedes Bildschirms, wobei n% ist der Prozentsatz der angezeigten Datei. Wenn die gesamte Datei angezeigt wurde, erscheint der Shell-Prompt.
Wenn die Eingabeaufforderung –Mehr–(n%) unten auf dem Bildschirm erscheint, können Sie die in der Tabelle beschriebenen Tasten verwenden, um durch die Datei zu blättern.
Tastaturbefehl | Aktion |
---|---|
Leertaste | Blättert einen Bildschirm vor |
Zurück | Scrollt zeilenweise |
b | Geht einen Bildschirm zurück |
h | Zeigt ein Hilfemenü mit Funktionen an |
/Zeichenfolge | Sucht vorwärts nach Muster |
n | Findet das nächste Vorkommen des Musters |
q | Beendet und kehrt zum Shell-Prompt zurück |
weitere Befehlsbeispiele
1. Um die Datei zu durchsuchen:
# more file.txt
2. So zeigen Sie die Aufforderung zum Fortfahren an:
# more -d file.txt
3. So stoppen Sie die Pause, wenn ^L (Seitenvorschub) angezeigt wird:
# more -l file.txt
4. So geben Sie „mehr“ an, um logisch zu zählen:
# more -f file.txt
5. Um nicht zu scrollen, löschen Sie stattdessen den Bildschirm und zeigen Sie dann an:
# more -p file.txt
6. Um nicht zu scrollen, drucken Sie stattdessen den Bildschirm von oben und zeigen Sie dann Folgendes an:
# more -c file.txt
7. Um mehrere Leerzeilen zu einer zusammenzufassen:
# more -s file.txt
8. So unterdrücken Sie Unterstreichungen:
# more -u file.txt
9. So suchen Sie nach einer Zeichenfolge und zeigen dann Folgendes an:
# more +/sa file.txt
10. Zeigen Sie die Anzahl der Zeilen pro Bildschirminhalt an. Das Zahlenargument ist eine positive Dezimalzahl:
# more -n --lines 10 file.txt
10. So starten Sie die Anzeige der Datei ab der angegebenen Zeilennummer:
# more +10 file.txt