这是可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行的命令 rs,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
rs — 重塑数据数组
概要
rs [-CCS[x]][-GgKkw N[-EeHhjmnTtyz[行 [列]]
商品描述
rs 读取标准输入,将每一行解释为一行空白分隔的条目
一个数组,根据选项变换数组,写在标准上
输出。 没有参数,它将流输入转换为方便的列格式
终端查看。
根据行数和列数推导出输入数组的形状
在第一行。 如果那个形状不方便,可以通过以下方式获得更有用的形状
跳过一些输入 -k 选项。 其他选项控制解释
输入列。
输出阵列的形状受 行 和 列 规格,其中
应该是正整数。 如果其中只有一个是正整数, rs 计算一个值
对于另一个将容纳所有数据。 必要时,缺失数据
以选项指定的方式提供,多余的数据将被删除。 有
控制输出列显示的选项,包括行的换位
和列。
选项如下:
-C[x] 输出列由单个字符分隔 x. 一个失踪 x 被认为是
'^我'。
-c[x] 输入列由单个字符分隔 x. 一个失踪 x 被认为是
'^我'。
-E 将输入的每个字符视为一个数组条目。
-e 将每一行输入视为一个数组条目。
-GN 天沟宽度有 N 添加到它的最大列宽的百分比。
-gN 装订线宽度(列间空间),通常为 2,被视为 N.
-H 喜欢 -h, 还要打印每行的长度。
-h 打印输入数组的形状,什么也不做。 形状只是
行数和第一行的条目数。
-j 右调整列内的条目。
-KN 喜欢 -k,但打印被忽略的行。
-kN 忽略第一个 N 输入行。
-m 不要从输出数组的末端修剪多余的分隔符。
-n 在条目少于第一行的行上,使用空条目填充
线。 通常,丢失的条目取自下一行输入。
-S[x] 喜欢 -C, 但填充的字符串 x 是分隔符。
-s[x] 喜欢 -c, 但最大串 x 是分隔符。
-T 打印输入的纯转置,忽略任何 行 or 列 规格。
-t 使用输入数组的列填充输出数组的行,即
转置输入,同时尊重任何 行 和 列 规格。
-wN 显示的宽度,通常为 80,取正整数 N.
-y 如果条目太少而无法构成输出维度,则将输出填充
从一开始就回收输入。 通常,输出用空格填充。
-z 缩小列宽以适应其中出现的最大条目。
没有任何争论, rs 转置其输入,并假设每个输入行有一个数组条目
除非第一条未被忽略的行长于显示宽度。 选项字母
除非另有说明,否则接受数字参数将缺失的数字解释为零。
示例
rs 可以用作过滤器来转换某些程序的流输出(例如, 拼写(1)
du(1) 文件(1) 看(1) nm(1) 谁(1), wc(1)) 转换为方便的“窗口”格式,如
$谁| rs
此功能已纳入 ls(1) 程序,尽管对于大多数具有
类似的输出 rs 就够了。
要将流输入转换为向量输出并再次返回,请使用
$ rs 1 0 | 0 1
从 10 到 10 的 1 x 100 随机数数组及其转置可以用
$ jot -r 100 | rs 10 10 | 三通阵列| rs -T >tarray
在编辑器中 vi(1)、由每行9个元素的多行向量组成的文件可以
进行插入和删除,然后整齐地重塑为 9 列
:1,$!rs 0 9
最后,要按每个 4 行字段的第一行对数据库进行排序,请尝试
$ rs -eC 0 4 | 排序 | rs -c 0 1
使用 onworks.net 服务在线使用 rs
