Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/testing/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Formatting 一个用于xargs输出之间制表符的线性_Formatting_Sh_Xargs - Fatal编程技术网

Formatting 一个用于xargs输出之间制表符的线性

Formatting 一个用于xargs输出之间制表符的线性,formatting,sh,xargs,Formatting,Sh,Xargs,我正在寻找在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输出到\t的参数之间的空格。 若

我正在寻找在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输出到\t的参数之间的空格。 若我可以替换,那个么目标程序可以很容易地处理它们

从手册中,我发现替换输入分隔符\n很容易。也许我应该寻找其他命令来完成这项任务

更新:

一个蹩脚的方法是

cat test.l|xargs | awk '{print $1,"\t",$2,"\t",$3,"\t",$4,"\t",$5}'
这很乏味

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


那太好了。感谢
tr '\n' '\t' < test.l