这是 gbget 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
gbget - 基本数据提取和操作工具
概要
获取 [选项] '文档名称[指数](C,R)反式'
商品描述
从文件打印表格数据切片并应用转换。 从文本中读取数据
字段以空格分隔的文件(使用选项 -F 指定不同的分隔符)。
在数据文件中,数据块由两个空行分隔。 文件可以压缩
使用 zlib (.gz)。
文件名
是输入文件。 如果未指定,则默认为 stdin 或最后指定的
文件名(如果有)。
index 代表数据块索引。
index 代表数据块索引。
C,R 代表列和行规范给出为“min:max:skip”以从“min”中选择
“最大”每个“跳过”步骤。 如果从最后开始计算负的 min 和 max。 经过
默认打印所有数据(“1:-1:1”)。 如果 min>max 然后计数反转并跳过
必须为负(-1 默认情况下)。 不同的规格用分号';'隔开
并依次考虑。
trans 是应用于选定数据的转换列表:“d”取差异
后续列; 'D' 删除包含至少一个 Not-A-Number (NAN) 条目的所有行;
'f' 压平所有列的输出; 'l' 记录所有条目,'P' 打印
作为数据块收集的所有条目; 't' 转置数据矩阵; 'z'
从每列中的条目中减去它们的平均值; 'Z' 替换每个条目中的条目
带有 zscore 的列; 'w' 将每列中的条目除以它们的平均值。
'<..;..>' 用尖括号中的分号分隔的函数可用于
通用数据转换; 该函数是为每一行数据计算的。
变量名是“x”,后跟列号,也可以跟“l”
和滞后的数量。 例如 'x2+x3l1' 表示
第 2 列加上前一行第 3 列中的条目。 “x0”代表
行号和 'x' 等于 'x1'
'<@..;..>' 如果函数规范以 '@' 开头,则函数是
沿列递归计算。 在这种情况下,'x' 后面的数字是
相对列从每一步考虑的列开始计算。
'{...}' 大括号中的函数可用于选择数据:仅行
返回一个非负值被保留
配置
-F 设置输入字段分隔符(默认为 '\t')
-o 设置输出格式(默认为 '%12.6e')
-e 设置空字段的输出格式(默认为“%13s”)
-s 设置输出分隔字符串(默认为 ' ')
-t 定义在每个输出之前应用的全局转换(默认为 '')
-v 详细模式
示例
gbget '文件(1:3)ld'
选择'file'中的前三列,取日志和
连续的列;
gbget '文件(2,-10:-1)
选择'file'的第二个'的最后十个元素并打印它们的方块
gbget '[2]()' '[1]()' < ...
从标准输入中选择第二个和第一个数据块。
gbget 'file(1:3)<x1*x2-x3>'
选择“文件”中的前三列,并在每一行中乘以前两列
条目和。 减去第三个。
gbget '文件()<@x1+x2>'
打印两个后续列的总和
gbget '文件(1:3){x2-2}'
为第二个字段不是的行选择“文件”中的前三列
低于 2
使用 onworks.net 服务在线使用 gbget