[ubuntu-ar] [OT] Convertir texto tabulado en tabla para Calc
Daniel Garnero
eldanigarnero at gmail.com
Sat Nov 12 02:18:13 UTC 2011
Buenas noches:
Marco el asunto como fuera de tópico, porque creo que no está
absolutamente vinculado con Ubuntu...
Tengo la siguiente situación que no puedo resolver:
Necesito hacer unas mediciones de consumo de memoria y cpu sobre un
servidor; para ello, la herramienta vmstat me resulta suficiente. De
modo que corro en una consola el siguiente comando:
nohup vmstat -n -S m 20 >> salida_vmstat.txt &
y el programa va escribiendo la salida en un archivo de texto, de manera
prolija y ordenada.
Bien, necesito procesar esos datos; el modo más simple es graficar
alguno de ellos (por ejemplo, el consumo de cpu a nivel usuarios) en
función de tiempo. Apenas empecé a trabajar con la herramienta, el
archivo de texto generado era de unos pocos Kb, de modo que el modus
operandi que seguí era el siguiente:
* Abrir el archivo de texto con Writer
* Seleccionar los datos a procesar (todos...)
* Menu Tabla > Convertir > Texto en tabla
* En el separador, elegí un "espacio" (ya que así se generan los datos)
* Aceptaba todo y Writer me devolvía una tabla. Tosca, pero tabla
genuina.
* Exportaba esa tabla a Calc. Allí quitaba las columnas innecesarias y
las vacías, dejando sólo las de mi interés.
* Realizaba el gráfico pretendido.
Así que, muy feliz con la "receta", dejé corriendo en el servidor la
rutina de recolección de datos. De modo que obtuve un archivo de texto
de casi 1 Mb... Writer lo abre y lo muestra correctamente, indicando que
tiene más de 160 páginas... Intento convertir el texto en tabla, una y
otra vez, y el resultado es el mismo: Writer (todo LibO, en verdad) se
cierra, después de trabajar durante unos 10 - 15 segundos. Y nada más :(
Intenté abrir el archivo de texto directamente con Calc, pero no puedo,
no hay herramientas de importación. Y también intenté abrirlo con
Writer, seleccionar y copiar todo y pegarlo así, directo, en Calc.
Funciona, pero Calc coloca todo el set de datos en una única columna, de
más de 10000 filas... Y no sé cómo dividir esa columna en las 16
columnas reales que poseen datos...
Bien, ese es mi problema: ¿Cómo puedo transformar un archivo de texto,
que posee datos separados por espacios (ni por comas ni por tabuladores
ni por nada de eso), los cuales tienen aspecto de tabla, en una tabla
real, legible por Calc?
Reitero que el objetivo que pretendo es graficar esos datos, en función
del tiempo.
Les agradezco alguna sugerencia... Alguna manera de hacer esto con Calc;
o correr un script que "edite" el archivo de texto; o usar algún "filtro
mágico"... En fin, alguna idea que me permita conseguir mi objetivo...
Estoy trabajando con Ubuntu 11.10 y LibO 3.4.3, en una netbook con un
Atom N270 y 1 Gb de RAM (quizá medio chica, pero bueh, es lo que hay...)
Gracias anticipadas! Saludos cordiales:
--
Daniel Garnero
http://danielgarnero.com.ar/
http://laguiadetrenque.com.ar/
More information about the Ubuntu-ar
mailing list