Ö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:
grepist der Name des Befehls/Werkzeugs, das zum Suchen von Mustern verwendet wird'Nov 12 2012':unmittelbar nachgrepund durch mindestens 1 Leerzeichen getrennt, geben Sie das Muster an, nach dem Sie suchen möchtenfile_to_search.log:als letztes Argument fürgrepHier 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.