Foros del Web » Soporte técnico » Ayuda General »

Cadenas en txt

Estas en el tema de Cadenas en txt en el foro de Ayuda General en Foros del Web. recibo cada semana un informe en txt al que tengo que hacerle algunos cambios para que pueda ser leido por excel. Para hacer los cambios ...
  #1 (permalink)  
Antiguo 22/11/2007, 09:16
 
Fecha de Ingreso: abril-2006
Ubicación: Santa Cruz
Mensajes: 74
Antigüedad: 18 años
Puntos: 0
Cadenas en txt

recibo cada semana un informe en txt al que tengo que hacerle algunos cambios para que pueda ser leido por excel.

Para hacer los cambios uso simplemente un editor de texto y le doy buscar tal cadena y eliminar o reemplazar segun el caso

el hecho es que el txt que recibo es cada vez mas grande y los cambios se hacen cada vez mas morosos.

Podrias ustedes recomendarme algun programa que pueda ingresar al txt y eliminar cadenas ?

Gracias !
  #2 (permalink)  
Antiguo 22/11/2007, 09:29
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 5 meses
Puntos: 655
Re: Cadenas en txt

Pregunto...

¿No sería más fácil hablar con la persona o empresa que te envía ese archivo para que lo haga de la forma que lo necesitas?
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
  #3 (permalink)  
Antiguo 23/11/2007, 09:43
 
Fecha de Ingreso: abril-2006
Ubicación: Santa Cruz
Mensajes: 74
Antigüedad: 18 años
Puntos: 0
Re: Cadenas en txt

Cita:
Iniciado por BrujoNic Ver Mensaje
Pregunto...

¿No sería más fácil hablar con la persona o empresa que te envía ese archivo para que lo haga de la forma que lo necesitas?
Claro que ya hicimos eso, pero ellos son una entidad estatal que manejan un software bastante antiguo y no tienen voluntad para tomarse el trabajo de modificarlo.

Se trata de modificar cosas como que los simbolos (ñ , . ; - etc) aparecen como otros simbolos (& % $ etc), asi mismo en todas las paginas se genera el encabezado propio de un archivo de impresion, asi que hay que eliminar cadenas del nombre de la reparticion, numero de pagina, etc. etc. etc.

Es bastante mecanico, el archivo antes pesaba 2 mb, ahora es superior a 90 mg y sigue subiendo, el proceso ahora me toma practicamente toda una manana.

Bueno, si alguien puede ayudarme, muchas gracias !
  #4 (permalink)  
Antiguo 23/11/2007, 10:28
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 5 meses
Puntos: 655
Re: Cadenas en txt

ok, si ellos no quieren cambiar el formato, porqué no haces un programa que revice cada línea y elimine o cambie los caracteres que te dan problemas con otros?

Si podes, pon un ejemplo de lo que viene y lo que necesitas quitar, puede que se pueda solucionar de forma fácil.
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
  #5 (permalink)  
Antiguo 28/11/2007, 18:36
 
Fecha de Ingreso: abril-2006
Ubicación: Santa Cruz
Mensajes: 74
Antigüedad: 18 años
Puntos: 0
Re: Cadenas en txt

Por ejemplo debo efectuar los siguientes reemplazos:

la cadena "8541;"reemplazar por la letra "ñ"
la cadena "8545;" reemplazar por el simbolo "-"
la cadena "8546;" reemplazar por el simbolo "."
la cadena "8559;" reemplazar por el simbolo ";"
la cadena "8558;" reemplazar por el simbolo ":"

y asi unos 6 simbolos mas

En resumen todos los simbolos que no sean el abecedario americano y los numeros del 0-9, nos lo envian en formato de "85??"
  #6 (permalink)  
Antiguo 28/11/2007, 22:16
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 5 meses
Puntos: 655
Re: Cadenas en txt

Bueno a lo que comprendo, el 85 es lo que te indica que debes cambiarlo por otro caracter, pero...
¿Se cambia todo por el caracter? o sea, "8541" queda como "ñ" o como "85ñ"
¿El número luego del 85, o sea, 41, 45, 46, 59 y 58 indican que el 41=ñ 45=-, 46=., etc?
¿Esa secuencia de "85XX" siempre están en la misma posición? o sea, son cadenas de largo fijo y solo localizas la posición donde empieza esa secuencia?

Por favor pon unas cuantas lineas reales para darnos una idea.

Dependiendo de eso, te podría recomendar un programa como el lupasrename para no desarrollar nada, o si no, vas a tener que desarrollar algo independiente.
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
  #7 (permalink)  
Antiguo 06/12/2007, 09:29
 
Fecha de Ingreso: abril-2006
Ubicación: Santa Cruz
Mensajes: 74
Antigüedad: 18 años
Puntos: 0
De acuerdo Re: Cadenas en txt

Te agradezco mucho BRUJONIC.

Busque el archivo lupasrename, ese programa no me servió, pero me dio la idea necesaria de con que palabras buscar, y buscando encontre este software:

http://www. digitalvolcano .co .uk/ textcrawler.html

Lo que hace es que busca y reemplaza cadenas en el interior de varios archivos txt.

El proceso de varias horas ahora me dura solo unos 15 minutos.

Gracias !
  #8 (permalink)  
Antiguo 06/12/2007, 12:23
Avatar de RobiBaggio
Colaborador
 
Fecha de Ingreso: enero-2005
Ubicación: Mind
Mensajes: 13.554
Antigüedad: 19 años, 3 meses
Puntos: 150
Re: Cadenas en txt

No te servía la función Reemplazar del block de notas ??? que hace lo mismo, reemplaza letras o cadenas... Pregunto.
  #9 (permalink)  
Antiguo 08/12/2007, 08:44
 
Fecha de Ingreso: abril-2006
Ubicación: Santa Cruz
Mensajes: 74
Antigüedad: 18 años
Puntos: 0
Re: Cadenas en txt

bloc de notas
----------------
La funcion reemplazar del Bloc de Notas es util en archivos pequeños, pero aqui estamos hablando de un txt de 90 mb, no se en otras computadoras pero en la mia directamente el sistema se colgaba.

wordpad
-----------
El Word Pad, tambien de windows resistia mejor el reemplazar, por lo menos no se colgaba, pero tardaba varios pero varios minutos por cadena

En los dos anteriores solo podia procesar un archivo por vez

TextCrawler
--------------
No se cuelga, hace los reemplazos rapidamente y me permite trabajar con varios txt al mismo tiempo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:01.