To bit or not to bit, ingeniera en desarrollo de software, criadora de mantis, mujer transgénera
Ingeniería de software

En Linux buscar texto en archivos de forma recursiva

Una de las cosas que más hago por medio de terminal en Linux es buscar un texto en una carpeta y sus subcarpetas, es decir de forma recursiva, el comando que uso para esto es grep:

[root@localhost ~]# grep --include=\*.xml -rn '/directorio/donde/buscar' -e 'patron'

El comando grep es una herramienta de Linux para buscar patrones de expresiones regulares, en este caso estoy usando la opciones include, r, n y e:

  • include=\*.xml: Indica que sólo se incluya en la búsqueda archivos con extensión xml.
  • r: Hace uso de la opción de recursividad.
  • n: Indica que queremos que se imprima el número de línea..
  • e ‘patron’: La usamos para escribir la expresión regular ‘patón’ vamos a ejecutar.

Conclusiones

Es muy útil poder obtener texto de forma rápida en Linux.

Como siempre si les gusta compartan y si no también, mi cuenta de Twitter @SoyTabs la reviso constantemente por si quieren hacerme comentarios o preguntas.