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
我正在寻找在 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