Öffnen Sie die Datei in einem Skriptformat und suchen Sie dann mit dem Schlüsselwort, das Sie finden möchten, wie folgt.
$vi <logfilename>
&
:/search
Sie können grep
verwenden um übereinstimmende Linien und less
anzuzeigen als Pager:
grep 'Nov 12 2012' /path/to/logfile | less
Geben Sie am Ende jeder Seite „Leerzeichen“ ein, um zum nächsten Ergebnisbildschirm zu gelangen.
Sie können grep
verwenden wie folgt:
grep 'Nov 12 2012' file_to_search.log > search_results.log
Einige Erläuterungen:
grep
ist der Name des Befehls/Werkzeugs, das zum Suchen von Mustern verwendet wird'Nov 12 2012'
:unmittelbar nachgrep
und durch mindestens 1 Leerzeichen getrennt, geben Sie das Muster an, nach dem Sie suchen möchtenfile_to_search.log
:als letztes Argument fürgrep
Hier geben Sie die Datei(en) an, nach denen Sie suchen möchten> search_results.log
:Die>
bedeutet Ausgabeumleitung. Hier bedeutet es "Schreibe die Ausgabe dieses Befehls in eine Datei namenssearch_results.log
. Wenn die Datei bereits existiert, überschreiben Sie sie vollständig.
Nachdem Sie die Ausgabe erhalten haben, können Sie die Ergebnisse mit einem Texteditor Ihrer Wahl oder mit less
anzeigen , verwenden Sie also eines der folgenden:
less search_results.log
gedit search_results.log
emacs search_results.log
vim search_results.log
grep --after-context=5 --before-context=10 'Nov 12 2012' yourfile.log
Das zeigt jede Zeile, die Ihren Datumstext enthält, sowie 10 Textzeilen VOR der übereinstimmenden Zeile und 5 Zeilen NACH der übereinstimmenden Zeile.