Buscar desde consola GNU/LINUX contenido dentro los ficheros

Hace años y en algunas ocasiones siempre ocurre algo para buscar contenido dentro los ficheros, ya sea en todo el sistema de archivos o en algún lugar en común  para esto existe una combinación que la encontre cuando terminaba la universidad y que siempre me fue bastante útil  detallo a continuación el comando con un poco de explicación.

nombre@maquina# find /ruta/a/buscar -name * | xargs grep "cadena a buscar"

find.- realiza una lista de los ficheros de la ruta /ruta/a/buscar con el nombre (en este caso cualquier fichero por que estamos colocando *) que especifiquemos tambien podemos colocar por ejemplo *.php 

(tuberia o pipeline) | .- pasa la salida del comando a xargs

xargs.- acá toma la lista que resulta de la acción de find y va pasando llamadas consecutivas a grep

grep.- busca "cadena a buscar" dentro de los ficheros que le pasas xargs

espero les sirva como me sirve a mi en algunas ocasiones

Comentarios