英语法语西班牙语

Ad


OnWorks 网站图标

funtbl - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 funtbl

这是命令 funtbl,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


funtbl - 从 Funtools ASCII 输出中提取表格

概要


有趣的 [-c cols] [-h] [-n table] [-p prog] [-s sep]

商品描述


[注意:该程序已被弃用,以支持 ASCII 文本处理
有趣的工具。 您现在可以对 funtools ASCII 输出文件执行fundisp(指定表
使用括号表示法)提取表和列。]

功能 脚本从一个指定的表(没有标题和注释)中提取
funtools ASCII 输出文件并将结果写入标准输出。 第一个非
开关参数是 ASCII 输入文件名(即来自 funcnts、fundisp、
funhist 等)。 如果未指定文件名,则读取 stdin。 -n 开关指定哪个
表(从 1 开始)进行提取。 默认是提取第一个表。 -c
switch 是要输出的列号的空格分隔列表,例如 -c "1 3 5" 将
提取前三个奇数列。 默认是提取所有列。 这
-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 错误背景 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

# 使用了以下源和背景组件:
源区域
----------------
安 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" 4 funtbl -n
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 计算 sumcnts
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 计算 sumcnts
1 147.000 147.000
2 478.000 625.000
3 817.000 1442.000

使用 onworks.net 服务在线使用 funtbl


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad