[Linuxcantabria] txt a ASCII, uso de 'col', renombrar ficheros y máximo de una col de datos numéricos.

Miguel Telleria de Esteban miguel en mtelleria.com
Vie Ago 10 15:48:25 CEST 2007


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hola Luque,

Te respondo, sin querer herirte, con algunos consejos a la hora de hacer
preguntas.

Basicamente lo que preguntas no suena ambiguo y no das ningún ejemplo
para que sepamos exactamente lo que quieres.  No podremos ayudarte si tú
no haces un poco tus deberes antes :).

Luque Rodríguez escribió:
> Hola:
> tengo unos problemillas con la codificación de los textos de unos scripts
> que he escrito usando el bloc de notas de windows (ya ya lo se, no digais
> nada).

No digo nada :)

> El caso es que quiero saber si existe una forma cómoda para pasar un
> txt a ASCII.

No entiendo bien lo que quieres decir con "pasar de txt a ASCII".  Me
suena algo ambiguo, ¿podrías precisar algo más?

> He leído sobre la orden 'col' pero no me hace ni ... caso.
> Son ficheros de datos, el caso es que después de "tratarlos", cambio la coma
> decimal por punto para hacer los gráficos con gnuplot, 

(Aún) no he usado nunca gnuplot pero intuyo por lo que dices que tienes
una especie de ficheros CSV's no?

> les añado una
> extensión: por ejemplo: 'datos1.dat' pasa a ser 'datos1.dat.luq', no es que
> me moleste pero es poco elegante, así que me gustaría que 'datos1.dat'
> después de ser tratado se llamase 'datos1_filtrados.dat' o 'datos1.fil'.
> Tengo que tratar numerosos ficheros, el script debe actuar sobre 'datos1.dat',
> 'datos2.dat', 'datos3.dat' ... etc

Para poder echarte una mano nos ayudaría mucho que nos dieses:

- -  Algún ejemplo corto de los ficheros .dat
- -  El comando col con las opciones que has probado y los resultados que
   has obtenido (.fil, etc).
- -  Un ejemplo (aunque sea hecho a mano) del resultado que quieres
   obtener.

Mejor que enviar dichos adjuntos como attachments (que no sé si esta
lista los aceptaría) lo guay sería que los colgases en algún sitio y nos
mandases el link.


> Otro tema: Los ficheros de datos contienen tres columnas numéricas, me
> interesa saber el máximo valor de la primera columna (carga) por ejemplo,
> ¿cómo hago?

Echando una ojeada rápida a "man col" creo entender (sin haberlo usado
yo antes) que se basa en posiciones de columna fijas.

Yo (Perlista por naturaleza) haría un pequeño programa Perl que:

1.  Leyera línea por línea
2.  Capturase los datos con una expresión regular
3.  Fuese guardando el máximo valor de dicha captura

De nuevo sin tener ningún ejemplo del formato de entrado no me puedo
aventurar a escribir ese programa.

Saludos,

	Miguel



- --
|     (O-O)
- ---oOO-(_)-OOo-----------------------------------------------------
 Miguel TELLERIA DE ESTEBAN               Personal Homepage:
 Email: Miguel at mtelleria.com           http://www.mtelleria.com

 Miembro de http://www.linuca.org         Tel home: +34 942 277429
 Membre de  http://www.bxlug.be           GSM:      +34 650 801098
- -------------------------------------------------------------------
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.2 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFGvGypFZSFLxwXZdIRAuL+AJ9uhnl7giwQ+3qkCo3nyrQvdXphvgCgnf90
0oXUX7g4+/9EC11q5Nm6TZc=
=jJ3L
-----END PGP SIGNATURE-----


Más información sobre la lista de distribución Linuxcantabria