Suchen innerhalb von Handbuchseiten
In diesem Schritt lernen Sie, wie Sie nach spezifischen Informationen innerhalb von Handbuchseiten suchen können. Dies ist sehr nützlich, wenn Sie mit Befehlen arbeiten, die umfangreiche Dokumentation haben.
Greifen wir auf die Handbuchseite für den Befehl grep
zu, der zum Musterabgleich in Dateien verwendet wird:
man grep
Sobald die Handbuchseite geöffnet ist, können Sie nach spezifischem Text suchen, indem Sie:
- Die Taste
/
(Schrägstrich) drücken
- Ihren Suchbegriff eingeben
- Die Taste
Enter
drücken
Versuchen wir, Informationen über die Option -i
zu suchen, indem wir Folgendes eingeben:
/\-i
Nachdem Sie Enter
gedrückt haben, springt die Handbuchseite zur ersten Vorkommnis von -i
. Sie können die nächste Vorkommnis finden, indem Sie die Taste n
drücken, oder zur vorherigen Vorkommnis zurückkehren, indem Sie die Taste N
drücken.
Die Option -i
lässt grep
die Unterscheidung zwischen Groß - und Kleinschreibung ignorieren, was bedeutet, dass es sowohl Groß - als auch Kleinbuchstaben gleich behandelt.
Sie können auch rückwärts durch das Dokument suchen, indem Sie anstelle von /
die Taste ?
drücken, Ihren Suchbegriff eingeben und dann Enter
drücken.
Fügen wir das, was wir über das Suchen gelernt haben, unserer Datei commands.txt
hinzu. Verlassen Sie zuerst die Handbuchseite, indem Sie q
drücken, und geben Sie dann ein:
echo "Searching in man pages: / (forward) or ? (backward), n (next), N (previous)" >> commands.txt
echo "grep - search for patterns in files" >> commands.txt
echo " -i option: ignore case distinctions" >> commands.txt
Jetzt üben wir, indem wir Informationen über den Befehl find
aufsuchen, der zum Suchen von Dateien in einer Verzeichnisstruktur verwendet wird:
man find
Nehmen Sie sich einen Moment Zeit, um diese Handbuchseite zu erkunden. Suchen Sie nach Informationen über die Option -name
, die es Ihnen ermöglicht, Dateien nach Namen zu suchen:
/-name
Verlassen Sie die Handbuchseite, wenn Sie fertig sind, und fügen Sie das, was Sie gelernt haben, unserer Datei commands.txt
hinzu:
echo "find - search for files in a directory hierarchy" >> commands.txt
echo " -name option: search for files by name" >> commands.txt