我想使用bash将N行的每组加入另一个命令的输出中。
我可以使用任何标准的Linux命令来实现此目的吗?
例子:
./command
46.219464 0.000993
17.951781 0.002545
15.770583 0.002873
87.431820 0.000664
97.380751 0.001921
25.338819 0.007437
所需的输出:
46.219464 0.000993 17.951781 0.002545
15.770583 0.002873 87.431820 0.000664
97.380751 0.001921 25.338819 0.007437
最佳答案
如果您的输出具有一致的字段数,则可以使用xargs -n N
对每行X个元素进行分组:
$ ...command... | xargs -n4
46.219464 0.000993 17.951781 0.002545
15.770583 0.002873 87.431820 0.000664
97.380751 0.001921 25.338819 0.007437
从
man xargs
: