Abra el archivo en formato de secuencia de comandos y luego busque con la palabra clave que desea encontrar de la siguiente manera.
$vi <logfilename>
&
:/search
Puedes usar grep
para mostrar líneas coincidentes y less
como buscapersonas:
grep 'Nov 12 2012' /path/to/logfile | less
Escriba 'espacio' al final de cada página para avanzar a la siguiente pantalla de resultados.
Puedes usar grep
de la siguiente manera:
grep 'Nov 12 2012' file_to_search.log > search_results.log
Algunas explicaciones:
grep
es el nombre del comando/herramienta utilizada para buscar patrones'Nov 12 2012'
:inmediatamente después degrep
y separados por al menos 1 espacio, especificas el patrón que quieres buscarfile_to_search.log
:como último argumento degrep
aquí, especifica los archivos que desea buscar> search_results.log
:El>
significa redirección de salida. Aquí significa "escribir el resultado de este comando en un archivo llamadosearch_results.log
. Si el archivo ya existe, sobrescríbalo por completo.
Después de obtener la salida, puede ver los resultados con un editor de texto de su elección o con less
, así que use cualquiera de los siguientes:
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
Eso mostrará cada línea que contiene el texto de la fecha, así como 10 líneas de texto ANTES de la línea que coincidió y 5 líneas DESPUÉS de la línea que coincidió.