LinuxParty

NUESTRO SITIO necesita la publicidad para costear hosting y el dominio. Por favor considera deshabilitar tu AdBlock en nuestro sitio. También puedes hacernos una donación entrando en linuxparty.es, en la columna de la derecha.

Ratio: 5 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio activado
 

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:

  1. 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.
  2. | pasa la salida del comando anterior al siguiente.
  3. xargs toma la lista que resulta de find y la va pasando como llamadas consecutivas a grep.
  4. 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.

Comentarios  

# Gracias 21-02-2013 18:54
Gracias, esto es lo que estaba buscando, para no tener que utilizar el "mc", que no siempre está instalado.

A propósito, también funciona esto (publicado también en linuxparty):

******www.linuxparty.es/index.php/article/35-linux/7828-buscar-un-texto-contenido-dentro-de-un-fichero-en-linux

No estás registrado para postear comentarios



Redes:



   

 

Suscribete / Newsletter

Suscribete a nuestras Newsletter y periódicamente recibirás un resumen de las noticias publicadas.

Donar a LinuxParty

Probablemente te niegues, pero.. ¿Podrías ayudarnos con una donación?


Tutorial de Linux

Filtro por Categorías