xargs 输出之间的选项卡的一个衬里

One liner for tab between xargs output

我正在寻找在 xargs 输出之间插入制表符 \t 的方法。

在我的例子中,我在几个文件中记录了 950 行数字,

cat test.l
2.35549
6.08890
8.09881
9.55697
11.25489
12.69488
13.02548
13.95622

cat test.l|xargs
2.35549 6.08890 8.09881 9.55697 11.25489 12.69488 13.02548 13.95622

是否可以将 xargs 输出中参数之间的 whitespace 替换为 \t。 如果我可以替换目标程序可以轻松处理它们。

从手册中我发现替换输入定界符(即 \n)很容易。可能我应该寻找其他命令来完成这项工作。


更新:

一个蹩脚的方法是,

cat test.l|xargs | awk '{print ,"\t",,"\t",,"\t",,"\t",}'

非常乏味。


不要使用xargs;只需使用 tr:

tr '\n' '\t' < test.l