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
-
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.
-
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