| Subcribe via RSS

Buscar cadenas en ficheros de texto recursivamente

Abril 26th, 2007 Posted in linux

Con este comando podemos buscar texto en ficheros recursivamente a partir de una carpeta:

find ruta -type f | xargs grep cadena_que_buscamos

Donde:

  • ruta: es el directorio a partir del cual queremos buscar.
  • cadena_que_buscamos: su nombre lo dice, es el texto que buscamos.

Ejemplo: buscar el texto “oscommerce” en el directorio actual:

find . -type f | xargs grep oscommerce

(Enviado por Imanol).

Entradas relacionadas

  1. La consola de Linux II - buscar archivos
  2. La consola de Linux - sustituir un texto en un fichero
  3. Script PHP para extraer emails de uno o varios ficheros
  4. Borrar todas las carpetas .SVN en Linux
  5. Las novedades en OsCommerce 3.0
Valoración:
1 Estrella2 Estrellas3 Estrellas4 Estrellas5 Estrellas (Sin calificar)
Loading ... Loading ...

2 Responses to “Buscar cadenas en ficheros de texto recursivamente”

  1. chuso Says:

    Yo suelo emplear otro más cortito y fácil de memorizar :D

    grep “cadena a buscar” * -R


  2. andres camilo Says:

    Hola chicos, tengo una tarea pendiente y consiste en imprimir en un fichero las lineas que contengan un numero de telefono y el caso es que cada son 600 ficheros de texto y cada uno ocupa unos 5 MB por lo cual el juntarlos y descargarlos para usar una herramienta como el textpad es algo super lento. Queria saber como puedo hacerlo? tengo una distro de fedora core.

    Nota el ejemplo puesto en este foro es muy paresido a lo que necesito.

    Gracias por vuestra ayuda.


Leave a Reply