domingo, 10 de abril de 2011

Buscar un string dentro de archivos de texto

Cuantas veces buscamos algun archivo pero no sabemos cual, 
en cambio nos acordamos de un fragmento de texto.
O cuantas veces buscamos un archivo que contenga determinado 
texto y no sabemos como se llama este archivo... bueno Uds. 
saben de lo que hablo.
Aqui les dejo una sentencia para la linea de comandos, 
que les solucionara este problemita.-
 
maxi@sony:~/desarrollo/$ find . -type f -exec grep 'string a buscar' '{}' \; -exec ls -l '{}' \; 
 
otra forma: 
 
maxi@sony:~/desarrollo/$ grep -i 'string a buscar'  carpeta/* 


 
Simplemente reemplazar 'string a buscar' por el texto que 
desean encontrar. 
 
listo.
 
me permito editar esta entrada para agregar una variante de esta busqueda, mostrando una vez mas que varios caminos conducen a Roma sobre todo en la consola....
 
maxi@sony:~/desarrollo/$ find -exec grep -nH ‘cadena’ {} \;
 
cada una tiene una forma de salida distinta, ya veran uds. cual se ajusta mas a lo que precisan obtener.
 
Gracias.
 

No hay comentarios:

Publicar un comentario