Test Foro de elhacker.net SMF 2.1

Foros Generales => Dudas Generales => Mensaje iniciado por: ‭lipman en 10 Julio 2010, 17:54 PM

Título: Buscar (texto) en varios archivos de texto
Publicado por: ‭lipman en 10 Julio 2010, 17:54 PM
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
Título: Re: Buscar (texto) en varios archivos de texto
Publicado por: .:Swik:. en 10 Julio 2010, 18:02 PM
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()
Título: Re: Buscar (texto) en varios archivos de texto
Publicado por: ‭lipman en 10 Julio 2010, 18:13 PM
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!
Título: Re: Buscar (texto) en varios archivos de texto
Publicado por: winroot en 10 Julio 2010, 18:29 PM
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
Título: Re: Buscar (texto) en varios archivos de texto
Publicado por: ‭lipman en 10 Julio 2010, 18:44 PM
Omg, era justo lo que necesita, tardé pocos segundos en encontrar el archivo que queria :3. Muchisimas gracias  :D