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.