Ini ialah arahan funtbl yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
funtbl - ekstrak jadual daripada output Funtools ASCII
SINOPSIS
funtable [-c cols] [-h] [-n table] [-p prog] [-s sep]
DESCRIPTION
[NB: Program ini telah ditamatkan dan memihak kepada sokongan pemprosesan teks ASCII dalam
funtools. Anda kini boleh melakukan fundisp pada fail output ASCII funtools (menentukan jadual
menggunakan notasi kurungan) untuk mengekstrak jadual dan lajur.]
. funtbl skrip mengekstrak jadual tertentu (tanpa pengepala dan ulasan) daripada a
funtools fail output ASCII dan menulis hasilnya kepada output standard. Yang pertama bukan
argumen suis ialah nama fail input ASCII (iaitu output yang disimpan daripada funcnts, fundisp,
funhist, dsb.). Jika tiada nama fail dinyatakan, stdin dibaca. Suis -n menentukan yang mana
jadual (bermula dari 1) untuk mengekstrak. Lalai adalah untuk mengekstrak jadual pertama. -c
suis ialah senarai nombor lajur yang dihadkan ruang untuk dikeluarkan, cth -c "1 3 5" akan
ekstrak tiga lajur bernombor ganjil pertama. Lalai adalah untuk mengekstrak semua lajur. The
suis -s menentukan rentetan pemisah untuk diletakkan di antara lajur. Lalai ialah satu
angkasa lepas. Suis -h menentukan bahawa nama lajur harus ditambah dalam baris pengepala sebelum ini
data adalah output. Tanpa suis, tiada pengepala dipasang. Suis program -p
membolehkan anda menentukan program seperti awk untuk dijalankan dan bukannya lalai (iaitu hos-
khusus dan ditentukan pada masa binaan). Suis -T akan mengeluarkan data dalam rdb
format (iaitu, dengan pengepala 2 baris nama lajur dan sempang, dan dengan lajur data
dipisahkan oleh tab). Suis -help akan mencetak mesej yang menerangkan penggunaan program.
Sebagai contoh, pertimbangkan output daripada arahan funcnts berikut:
[sh] funcnts -sr snr.ev "ann 512 512 0 9 n=3"
# sumber
# fail data: /proj/rd/data/snr.ev
# arcsec/piksel: 8
# latar belakang
# nilai malar: 0.000000
# unit lajur
# kawasan: arcsec**2
# surf_bri: cnts/arcsec**2
# surf_err: cnts/arcsec**2
# hasil penjumlahan penolakan latar belakang
sehingga bersih_kiraan ralat latar belakang kawasan 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
# hasil tolak latar belakang
reg net_counts ralat latar belakang kawasan 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
# komponen sumber dan latar belakang berikut telah digunakan:
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
Terdapat empat jadual dalam output ini. Untuk mengekstrak yang terakhir, anda boleh melaksanakan:
[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
Ambil perhatian bahawa output telah diformat semula supaya hanya satu ruang yang memisahkan setiap satu
lajur, tanpa maklumat pengepala atau ulasan luar.
Untuk mengekstrak hanya lajur 1,2, dan 4 daripada contoh terakhir (tetapi dengan pengepala ditambah dan
tab antara lajur), anda boleh melaksanakan:
[sh] funcnts -s snr.ev "ann 512 512 0 9 n=3" ⎪ funtbl -c "1 2 4" -h -n 4 -s "\t"
#reg mengira sumcnts
1 147.000 147.000
2 478.000 625.000
3 817.000 1442.000
Sudah tentu, jika output sebelum ini telah disimpan dalam fail bernama foo.out, perkara yang sama
keputusan boleh diperolehi dengan melaksanakan:
[sh] funtbl -c "1 2 4" -h -n 4 -s "\t" foo.out
#reg mengira sumcnts
1 147.000 147.000
2 478.000 625.000
3 817.000 1442.000
Gunakan funtbl dalam talian menggunakan perkhidmatan onworks.net