GNU/Linux >> Tutoriales Linux >  >> Linux

Linux busca la palabra y muestra la línea completa

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 de grep y separados por al menos 1 espacio, especificas el patrón que quieres buscar
  • file_to_search.log :como último argumento de grep 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 llamado search_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ó.


Linux
  1. Línea de comando:busque y reemplace en todos los nombres de archivo que coincidan con grep

  2. Pipe salida para usar como especificación de búsqueda para grep en Linux

  3. ¿Existen estándares para los parámetros y argumentos de la línea de comandos de Linux?

  4. ¿Cómo busco una palabra o una frase en el comando 'man' de Linux y paso por las soluciones encontradas?

  5. Vi en Linux:muestra finales de línea ^M para archivos con formato DOS

Cómo buscar archivos desde la línea de comandos de Linux

Ripgrep:la herramienta de búsqueda de línea de comandos más rápida para Linux

Linux busca cadenas en carpetas y archivos con ack

50 comandos grep productivos y prácticos para entusiastas de Linux

Cómo buscar una palabra en todo el contenido de un directorio en Linux

Cómo grep para una palabra específica y agarrar texto