funtbl - Online sa Cloud

Ito ang command funtbl na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


funtbl - kunin ang isang talahanayan mula sa Funtools ASCII output

SINOPSIS


funtable [-c cols] [-h] [-n table] [-p prog] [-s sep]

DESCRIPTION


[NB: Ang program na ito ay hindi na ginagamit pabor sa ASCII text processing support sa
funtools. Maaari ka na ngayong magsagawa ng fundisp sa funtools ASCII output file (tumutukoy sa table
gamit ang notasyon ng bracket) upang kunin ang mga talahanayan at column.]

Ang funtbl kinukuha ng script ang isang tinukoy na talahanayan (nang walang header at komento) mula sa a
funtools ASCII output file at isinusulat ang resulta sa karaniwang output. Ang unang hindi-
switch argument ay ang ASCII input file name (ibig sabihin ang naka-save na output mula sa funcnts, fundisp,
funhist, atbp.). Kung walang tinukoy na filename, binabasa ang stdin. Tinutukoy ng -n switch kung alin
talahanayan (simula sa 1) upang kunin. Ang default ay i-extract ang unang talahanayan. Ang -c
switch ay isang space-delimited na listahan ng mga numero ng column sa output, hal -c "1 3 5" will
i-extract ang unang tatlong odd-numbered na column. Ang default ay i-extract ang lahat ng column. Ang
-s switch ay tumutukoy sa separator string na ilalagay sa pagitan ng mga column. Ang default ay iisa
space. Ang -h switch ay tumutukoy na ang mga pangalan ng column ay dapat idagdag sa isang linya ng header bago
ang data ay output. Kung wala ang switch, walang header ang naka-prepend. Ang -p program switch
nagbibigay-daan sa iyo na tukuyin ang isang awk-like program na tatakbo sa halip na ang default (na host-
tiyak at tinutukoy sa oras ng pagbuo). Ang -T switch ay maglalabas ng data sa rdb
format (ibig sabihin, may 2-row na header ng mga pangalan ng column at mga gitling, at may mga column ng data
pinaghihiwalay ng mga tab). Ang -help switch ay magpi-print ng mensaheng naglalarawan sa paggamit ng program.

Halimbawa, isaalang-alang ang output mula sa sumusunod na utos ng funcnts:

[sh] function -sr snr.ev "ann 512 512 0 9 n=3"
# pinagmulan
# file ng data: /proj/rd/data/snr.ev
# arcsec/pixel: 8
# background
# pare-parehong halaga: 0.000000
# na unit ng column
# lugar: arcsec**2
# surf_bri: cnts/arcsec**2
# surf_err: cnts/arcsec**2

# summed background-subtracted na mga resulta
hanggang sa net_counts error 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

# resultang binawas sa background
reg net_counts error background 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

# ang mga sumusunod na bahagi ng pinagmulan at background ay ginamit:
source_region(s)
----------------
ann 512 512 0 9 n=3

reg counts pixels sumcnts sumpix
---- ------------ --------- ------------ ---------
1 147.000 25 147.000 25
2 478.000 84 625.000 109
3 817.000 140 1442.000 249

Mayroong apat na talahanayan sa output na ito. Upang kunin ang huli, maaari mong isagawa ang:

[sh] function -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

Tandaan na ang output ay muling na-format upang iisang espasyo lamang ang naghihiwalay sa bawat isa
column, na walang extraneous na header o impormasyon ng komento.

Upang kunin lamang ang mga column 1,2, at 4 mula sa huling halimbawa (ngunit may nakalagay na header at
mga tab sa pagitan ng mga hanay), maaari mong isagawa ang:

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

Siyempre, kung ang output ay dati nang nai-save sa isang file na pinangalanang foo.out, pareho
Ang resulta ay maaaring makuha sa pamamagitan ng pagpapatupad ng:

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

Gumamit ng funtbl online gamit ang mga serbisyo ng onworks.net



Pinakabagong Linux at Windows online na mga programa