Encontrar texto en un fichero en Linux

Si necesitas encontrar un fichero que tenga cierto texto en un servidor u ordenador Linux, este artículo es para tí.

El comando es: grep “texto a buscar” ruta

Por ejemplo:

$ grep “<?php” /home/pedro/*.txt

La opción -r es muy útil porque busca en subdirectorios:

$ grep -r “<?php” /home/pedro/

Y la opción -H te muestra el nombre del fichero:

$ grep -H -r “<?php” /home/pedro

 

2 thoughts on “Encontrar texto en un fichero en Linux

  1. “grep -a” para buscar en archivos binarios.
    “grep -i” para ignorar mayúsculas y minúsculas en la búsqueda.
    Si guieres buscar más de una cadena, debes de separar por \|: grep “texto1\|texto2\|texto3” lolo.txt

    Cheers,
    Sebas =)

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s