Ubuntu终端 - 按列连接

时间:2016-04-05 10:08:59

标签: bash shell unix

我有100个csv文件,其中1个cols,100行已修复。我举个例子 例如:1.csv 11.012 21.012 01.012 29.012

ex:2.csv 1001.012 2100.012 -1.01200 -29.23012

我希望将所有文件连接成1,最终看起来像 例如:log.csv 11.012 1001.012 21.012 2100.012 01.012 -1.01200 29.012 -29.23012

我尝试使用cat,但结果却是一个巨大的行。

1 个答案:

答案 0 :(得分:0)

你应该可以用猫做到这一点:

  

cat file1>> file2的

如果您使用特定的分隔符,上述无法按预期工作的唯一原因。

您可以循环执行此操作。如果将所有文件放在一个文件夹中,则可以使用以下脚本:

#!/bin/bash for f in $( ls ); do cat $f >> destinationfile done

当然,有很多方法可以做到这一点,you can check this for alternatives.