Foros de daboweb

HARDWARE Y SISTEMAS OPERATIVOS, GNU/Linux, Windows, Mac => GNU/Linux, Unix, *BSD and Free Software, Android => Mensaje iniciado por: ikun en 29 de Mayo de 2004, 03:38:32 pm

Título: buscarcadenas de texto
Publicado por: ikun en 29 de Mayo de 2004, 03:38:32 pm
Si bien no existe un comando directo en linux para buscar cadenas, se puede hacer mediante la conjunción de tres comandos, poniendo en el intérprete de comandos la siguiente instrucción:

find "ruta" -type f | xargs grep "cadena a buscar"

Con find (y la opción usada) se buscan archivos en el directorio especificado (usar . para el directorio actual), el comando xargs combina cada elemento con el comando especificado y grep busca patrones en el archivo.



Un beso.Ikun.
Título: Re
Publicado por: ElCorvaq en 02 de Junio de 2004, 12:42:53 pm
Gracias por el apunte, aunque precisamente grep y sus variantes son los comandos utilizados para buscar cadenas en linux. Si lo que quieres es buscar un patrón de expresión regular o cadena en los archivos contenidos en una carpeta y subcarpetas puedes ejecutar esto

grep -R "patrón" *

para buscar recursivamente en el directorio actual o

grep -R "patrón" ruta

para buscar recursivamente en una ruta.

Saludos