2 votos

¿Cómo buscar una palabra en un archivo, pero también mostrar todo el archivo junto con la palabra encontrada?

Estoy usando Ubuntu 16.04.

Quiero buscar una palabra determinada, pero también quiero que todo el archivo que contiene la palabra se genere en el terminal para que pueda ver dónde se encuentra la palabra en el archivo. Sin embargo, cuando uso `` , sólo mostrará la frase en particular que contiene la palabra, no todo el archivo.

¿Qué comando puedo usar para buscar una palabra, pero también mostrar todo el archivo junto con el lugar donde se encuentra la palabra?

2voto

elmclose Puntos 55

Si desea ver en qué parte del archivo se encuentra el texto buscado, use la flag C. Por ejemplo:

 grep -C 5 'MySearchText' *

mostrará la línea que contiene el texto y cinco líneas antes y cinco líneas después de la búsqueda deseada.

0voto

Olivier Dulac Puntos 406

Para complementar las otras respuestas: puede añadir '-n' a las opciones para ver los números de línea a la izquierda:

le mostrará las líneas que contienen "algo", con 3 líneas de "Contexto" (es decir, 3 líneas antes y después de la(s) que coincidan con "algo"), y cada línea mostrada tendrá su número de línea anexado al principio.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: