LinuxParty
Hoy me vi en la tarea de buscar una función de WordPress, pero como hacer para no tener que estar revisando cada archivo hasta encontrarla?
Si bien no existe un comando directo (aplicaciones no se) en linux para buscar cadenas de texto, lo podemos hacer mediante los comandos find, xargs y grep de la siguiente forma:
$ find /ruta/donde/buscar/ -name * | xargs grep "cadena a buscar"
Aunque la sintaxis es bastante clara y podemos ver el manual de cada comando en consola (con man comando) veamos es es lo que quiere decir esto:
- find realiza una lista de los ficheros de la ruta especificada. En este caso va a listar todos, pero si queremos buscar solo archivos de cierta extensión, solo hay que cambiar el asterisco (*) por el tipo de archivo deseado, por ejemplo *.php.
- | pasa la salida del comando anterior al siguiente.
- xargs toma la lista que resulta de find y la va pasando como llamadas consecutivas a grep.
- Y por ultimo, grep busca "cadena a buscar" dentro de los ficheros que le pasa xargs, buscados a su vez por find.
Si te interesan conocer las Expresiones Regulares en Linux, mira nuestro mini-tutorial.
-
Linux
- Cómo comprobar un servidor con Linux antes de ponerlo en producción
- Los mejores clientes SSH para conectarte desde Windows a servidores Linux
- El uso de Linux en ordenadores de escritorio aumentó un 22% en un solo día laborable, según datos de Cloudflare.
- 40 comandos esenciales de Linux que todo usuario y administrador debe conocer
- Zorin OS arrasa tras el ocaso de Windows 10: cientos de miles de usuarios ya han dado el salto a Linux
- Francia quiere abandonar Windows y abrazar Linux: Extremadura y Múnich lo intentaron antes. ¿Por qué ahora podría ser diferente?
- Extraer el volumen con seguridad en Linux, siempre
- Linux sigue creciendo: alcanza el 5,33% en escritorio (abril 2026)
- Linux en 2026: la batalla silenciosa que ya ha ganado
- Windows 12 podría ser el punto de inflexión que finalmente te impulse a pasarte a Linux; aquí te explicamos por qué.
- Zorin OS 18 supera el millón de descargas: el Linux más elegante conquista el escritorio Windows
- Woof: intercambie fácilmente archivos a través de una red local en Linux




Comentarios
A propósito, también funciona esto (publicado también en linuxparty):
/article/35-linux/7828-buscar-un-texto-contenido-dentro-de-un-fichero-en-linux