funtbl - Online en la nube

Este es el comando funtbl que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


funtbl: extrae una tabla de la salida ASCII de Funtools

SINOPSIS


divertido [-c columnas] [-h] [-n tabla] [-p prog] [-s sep]

DESCRIPCIÓN


[NB: este programa ha quedado obsoleto en favor del soporte de procesamiento de texto ASCII en
funtools. Ahora puede realizar fundisp en archivos de salida ASCII de funtools (especificando la tabla
usando notación de corchetes) para extraer tablas y columnas.]

El diversión El script extrae una tabla especificada (sin el encabezado ni los comentarios) de un
funtools archivo de salida ASCII y escribe el resultado en la salida estándar. El primer no
El argumento de cambio es el nombre del archivo de entrada ASCII (es decir, la salida guardada de funcnts, fundisp,
funhist, etc.). Si no se especifica ningún nombre de archivo, se lee stdin. El modificador -n especifica qué
tabla (a partir de 1) para extraer. El valor predeterminado es extraer la primera tabla. La C
switch es una lista delimitada por espacios de números de columna para generar, por ejemplo, -c "1 3 5"
extraiga las tres primeras columnas impares. El valor predeterminado es extraer todas las columnas. los
-s modificador especifica la cadena de separación para poner entre columnas. El valor predeterminado es un solo
espacio. El modificador -h especifica que los nombres de columna deben agregarse en una línea de encabezado antes
se emiten los datos. Sin el interruptor, no se antepone ningún encabezado. El interruptor de programa -p
le permite especificar un programa similar a awk para que se ejecute en lugar del predeterminado (que es host-
específico y se determina en el momento de la construcción). El interruptor -T dará salida a los datos en rdb
formato (es decir, con un encabezado de 2 filas de nombres de columna y guiones, y con columnas de datos
separados por pestañas). El interruptor -help imprimirá un mensaje que describe el uso del programa.

Por ejemplo, considere la salida del siguiente comando funcnts:

[sh] funcnts -sr snr.ev "ann 512 512 0 9 n = 3"
# fuente
# archivo de datos: /proj/rd/data/snr.ev
# arcsec / píxel: 8
# antecedentes
# valor constante: 0.000000
# unidades de columna
# área: arcsec ** 2
# surf_bri: cnts / arcsec ** 2
# surf_err: cnts / arcsec ** 2

# resultados restados de fondo sumados
upto net_counts error de fondo área de berror surf_bri surf_err
---- ------------ --------- ------------ --------- ---- ----- --------- ---------
1 147.000 12.124 0.000 0.000 1600.00 0.092 0.008
2 625.000 25.000 0.000 0.000 6976.00 0.090 0.004
3 1442.000 37.974 0.000 0.000 15936.00 0.090 0.002

# resultados restados de fondo
reg net_counts error background área de berror surf_bri surf_err
---- ------------ --------- ------------ --------- ---- ----- --------- ---------
1 147.000 12.124 0.000 0.000 1600.00 0.092 0.008
2 478.000 21.863 0.000 0.000 5376.00 0.089 0.004
3 817.000 28.583 0.000 0.000 8960.00 0.091 0.003

# se utilizaron los siguientes componentes de origen y de fondo:
source_region (s)
----------------
ann 512 512 0 9 n = 3

reg cuenta píxeles sumcnts sumpix
---- ------------ --------- ------------ ---------
1 147.000 25 147.000 25
2 478.000 84 625.000 109
3 817.000 140 1442.000 249

Hay cuatro tablas en esta salida. Para extraer el último, puede ejecutar:

[sh] funcnts -s snr.ev "ann 512 512 0 9 n = 3" ⎪ funtbl -n 4
1 147.000 25 147.000 25
2 478.000 84 625.000 109
3 817.000 140 1442.000 249

Tenga en cuenta que la salida se ha vuelto a formatear para que solo un espacio separe cada
columna, sin encabezados o comentarios extraños.

Para extraer solo las columnas 1,2, 4 y XNUMX del último ejemplo (pero con un encabezado al comienzo y
pestañas entre columnas), puede ejecutar:

[sh] funciones -s snr.ev "ann 512 512 0 9 n = 3" ⎪ funtbl -c "1 2 4" -h -n 4 -s "\ t"
#reg cuenta sumas
1 147.000 147.000
2 478.000 625.000
3 817.000 1442.000

Por supuesto, si la salida se ha guardado previamente en un archivo llamado foo.out, el mismo
El resultado se puede obtener ejecutando:

[sh] funtbl -c "1 2 4" -h -n 4 -s "\ t" foo.out
#reg cuenta sumas
1 147.000 147.000
2 478.000 625.000
3 817.000 1442.000

Use funtbl en línea usando los servicios de onworks.net



Últimos programas en línea de Linux y Windows