Apri il file in un formato script e poi cerca con la parola chiave che vuoi trovare come segue.
$vi <logfilename>
&
:/search
Puoi usare grep
per mostrare le linee corrispondenti e less
come cercapersone:
grep 'Nov 12 2012' /path/to/logfile | less
Digita "spazio" alla fine di ogni pagina per passare alla schermata successiva dei risultati.
Puoi usare grep
come segue:
grep 'Nov 12 2012' file_to_search.log > search_results.log
Alcune spiegazioni:
grep
è il nome del comando/strumento utilizzato per la ricerca dei pattern'Nov 12 2012'
:subito dopogrep
e separati da almeno 1 spazio, specifichi il pattern che vuoi cercarefile_to_search.log
:come ultimo argomento digrep
qui, specifichi i file che vuoi cercare> search_results.log
:Il>
significa reindirizzamento dell'output. Qui significa "scrivi l'output di questo comando in un file chiamatosearch_results.log
. Se il file esiste già, sovrascrivilo completamente.
Dopo aver ottenuto l'output, puoi visualizzare i risultati con un editor di testo a tua scelta o con less
, quindi usa uno dei seguenti:
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
Questo mostrerà ogni riga che contiene il testo della tua data, oltre a 10 righe di testo PRIMA della riga corrispondente e 5 righe DOPO la riga corrispondente.