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 dopogrepe separati da almeno 1 spazio, specifichi il pattern che vuoi cercarefile_to_search.log:come ultimo argomento digrepqui, 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.