funtbl - Інтернет у хмарі

Це команда funtbl, яку можна запустити в постачальнику безкоштовного хостингу OnWorks, використовуючи одну з наших численних безкоштовних онлайн-робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн емулятор Windows або онлайн емулятор MAC OS

ПРОГРАМА:

ІМ'Я


funtbl - витягає таблицю з виводу Funtools ASCII

СИНТАКСИС


веселий [-c стовпці] [-h] [-n таблиця] [-p програма] [-s вер]

ОПИС


[Примітка: Цю програму застаріло на користь підтримки обробки тексту ASCII в
funtools. Тепер ви можете виконувати fundisp для вихідних файлів funtools ASCII (вказавши таблицю
використовуючи позначення в дужках) для вилучення таблиць і стовпців.]

Команда funtbl скрипт витягує вказану таблицю (без заголовка та коментарів) з a
funtools ASCII вихідний файл і записує результат у стандартний вихід. Перший не-
аргумент switch - це ім'я вхідного файлу ASCII (тобто збережений вихід із funcnts, fundisp,
фунгіст тощо). Якщо ім’я файлу не вказано, читається стандартний номер. Перемикач -n визначає, який
таблицю (починаючи з 1) для витягу. За замовчуванням витягується перша таблиця. -c
switch — це розділений пробілами список номерів стовпців для виведення, наприклад -c "1 3 5"
витягніть перші три непарні стовпці. За замовчуванням витягуються всі стовпці. The
Перемикач -s визначає рядок-роздільник, який потрібно розмістити між стовпцями. За замовчуванням є одиночним
простір. Перемикач -h визначає, що імена стовпців слід додавати в рядок заголовка перед цим
дані виводяться. Без перемикача заголовок не додається. Програмний перемикач -p
дозволяє вказати програму, подібну до awk, для запуску замість стандартної (яка хост-
специфічний і визначається під час побудови). Перемикач -T виведе дані в rdb
формат (тобто із 2-рядковим заголовком імен стовпців і тире, а також зі стовпцями даних
розділені табуляторами). Перемикач -help роздрукує повідомлення з описом використання програми.

Наприклад, розглянемо результат наступної команди funcnts:

[sh] funcnts -sr snr.ev "ann 512 512 0 9 n=3"
# джерело
# файл даних: /proj/rd/data/snr.ev
# арксек/піксель: 8
# фон
# постійне значення: 0.000000
# одиниці стовпця
# область: arcsec**2
# surf_bri: cnts/arcsec**2
# surf_err: cnts/arcsec**2

# підсумовані результати віднімання фону
upto net_counts помилка фонова помилка область 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

# результат із фоновим відніманням
reg net_counts помилка фонова помилка область 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

# були використані такі вихідні та фонові компоненти:
вихідний_регіон(и)
----------------
ann 512 512 0 9 n=3

reg підраховує пікселі sumcnts sumpix
------------ --------- ------------ ---------
1 147.000 25 147.000 25
2 478.000 84 625.000 109
3 817.000 140 1442.000 249

У цьому виході є чотири таблиці. Щоб витягти останній, ви можете виконати:

[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

Зауважте, що вихідні дані було відформатовано так, що кожен розділяє лише один пробіл
стовпець без сторонніх заголовків чи коментарів.

Щоб витягти з останнього прикладу лише стовпці 1,2, 4 і XNUMX (але із заголовком і
вкладки між стовпцями), можна виконати:

[sh] funcnts -s snr.ev "ann 512 512 0 9 n=3" ⎪ funtbl -c "1 2 4" -h -n 4 -s "\t"
#reg підраховує підсумки
1 147.000 147.000
2 478.000 625.000
3 817.000 1442.000

Звичайно, якщо вихідні дані раніше були збережені у файлі з іменем foo.out, те саме
результат можна отримати, виконавши:

[sh] funtbl -c "1 2 4" -h -n 4 -s "\t" foo.out
#reg підраховує підсумки
1 147.000 147.000
2 478.000 625.000
3 817.000 1442.000

Використовуйте funtbl онлайн за допомогою служб onworks.net



Найновіші онлайн-програми для Linux і Windows