Foro de elhacker.net

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
  1. search=raw_input("Caracter a buscar:")
  2. file=open("C:\\texto.txt","r")
  3. for i in file.readlines():
  4.    if i.find(search) >= 0:
  5.        print "Caracter Encontrado";
  6.    else:
  7.        print "Caracter No Encontrado";
  8. 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
Código:
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