Buscar (texto) en varios archivos de texto

Iniciado por ‭lipman, 10 Julio 2010, 17:54 PM

0 Miembros y 1 Visitante están viendo este tema.

‭lipman

Tengo el siguiente problema, necesito encontrar un texto entre varios archivos (son bastantes). Al igual que de normal podemos buscar en un notepad con ctrl+b, necesaria algo que me buscase ese texto que yo quiero pero no sé donde se encuentra exactamente.. solo tengo una carpeta con muchos archivos de texto.

Un saludo

.:Swik:.

Puedes crear un script en python por ejemplo. Sería algo como esto:

Código (python) [Seleccionar]
search=raw_input("Caracter a buscar:")
file=open("C:\\texto.txt","r")
for i in file.readlines():
    if i.find(search) >= 0:
        print "Caracter Encontrado";
    else:
        print "Caracter No Encontrado";
file.close()

‭lipman

No sé absolutamente nada de Python, pero por lo que veo, eso no me serviría tampoco.

Tengo una carpeta llena de archivos de texto y más carpetas en las que a su vez contienen más archivos de textos, y necesito encontrar un texto entre todo eso.. Si hiciera ese script tendría que poner la ruta de todos los archivos y me costaría también bastante trabajo.

Alguna otra idea? Saludos!

winroot

usa un bat

findstr /m "cadena" *.txt

remplaza cadena por lo que quieres buscar, y ponr el fichero en la misma carpeta que los txt.
saludos
Mi blog sobre programación y seguridad informática:
http://win-root.blogspot.com

‭lipman

Omg, era justo lo que necesita, tardé pocos segundos en encontrar el archivo que queria :3. Muchisimas gracias  :D