funtbl - Online na nuvem

Este é o comando funtbl que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador Windows online ou emulador MAC OS online

PROGRAMA:

NOME


funtbl - extrai uma tabela da saída ASCII do Funtools

SINOPSE


divertida [-c cols] [-h] [-n tabela] [-p prog] [-s sep]

DESCRIÇÃO


[NB: este programa foi preterido em favor do suporte ao processamento de texto ASCII em
funtools. Agora você pode realizar fundisp em arquivos de saída ASCII de funtools (especificando a tabela
usando a notação de colchetes) para extrair tabelas e colunas.]

A funtbl script extrai uma tabela especificada (sem o cabeçalho e comentários) de um
funtools arquivo de saída ASCII e grava o resultado na saída padrão. O primeiro não
o argumento switch é o nome do arquivo de entrada ASCII (ou seja, a saída salva de funcnts, fundisp,
funista, etc.). Se nenhum nome de arquivo for especificado, stdin é lido. A opção -n especifica qual
tabela (começando em 1) para extrair. O padrão é extrair a primeira tabela. O C
switch é uma lista delimitada por espaço de números de coluna para a saída, por exemplo, -c "1 3 5"
extraia as três primeiras colunas ímpares. O padrão é extrair todas as colunas. o
A opção -s especifica a string separadora a ser colocada entre as colunas. O padrão é um único
espaço. A opção -h especifica que os nomes das colunas devem ser adicionados em uma linha de cabeçalho antes
os dados são produzidos. Sem a opção, nenhum cabeçalho é prefixado. A troca de programa -p
permite que você especifique um programa semelhante ao awk para ser executado em vez do padrão (que é host-
específico e é determinado no momento da construção). A chave -T irá gerar os dados em rdb
formato (ou seja, com um cabeçalho de 2 linhas de nomes de coluna e travessões, e com colunas de dados
separados por tabulações). A opção -help imprimirá uma mensagem descrevendo o uso do programa.

Por exemplo, considere a saída do seguinte comando funcnts:

[sh] funcnts -sr snr.ev "ann 512 512 0 9 n = 3"
# fonte
# arquivo de dados: /proj/rd/data/snr.ev
# arcsec / pixel: 8
# fundo
# valor constante: 0.000000
# unidades de coluna
# área: arcsec ** 2
# surf_bri: cnts / arcsec ** 2
# surf_err: cnts / arcsec ** 2

# resultados somados subtraídos do fundo
upto net_counts erro background berror area 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 subtraídos do fundo
reg net_counts erro fundo berror area 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

# foram usados ​​os seguintes componentes de origem e plano de fundo:
source_region (s)
----------------
ann 512 512 0 9 n = 3

registros de contagem de pixels soma de soma de pixels
---- ------------ --------- ------------ ---------
1 147.000 25 147.000 25
2 478.000 84 625.000 109
3 817.000 140 1442.000 249

Existem quatro tabelas nesta saída. Para extrair o último, você pode executar:

[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

Observe que a saída foi reformatada de forma que apenas um único espaço separa cada
coluna, sem cabeçalho estranho ou informações de comentário.

Para extrair apenas as colunas 1,2 e 4 do último exemplo (mas com um cabeçalho prefixado e
guias entre colunas), você pode executar:

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

Claro, se a saída foi salva anteriormente em um arquivo chamado foo.out, o mesmo
resultado pode ser obtido executando:

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

Use funtbl online usando serviços onworks.net



Programas online mais recentes para Linux e Windows