Bash Ubuntu终端-按列连接

Bash Ubuntu终端-按列连接,bash,shell,unix,Bash,Shell,Unix,我有100个csv文件,其中1列固定了100行。我举个例子 例:1.csv 11.012 21.012 1.012 29.012 例:2.csv 1001.012 2100.012 -1.01200 -29.23012 我希望将所有文件连接成1,其中final看起来像 例如:log.csv 11.012 1001.012 21.012 2100.012 01.012 -1.01200 29.012-29.23012 我尝试使用cat,但结果却是一个大行。您应该可以用cat很好地完成这项工作: c

我有100个csv文件,其中1列固定了100行。我举个例子 例:1.csv 11.012 21.012 1.012 29.012

例:2.csv 1001.012 2100.012 -1.01200 -29.23012

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


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

您应该可以用cat很好地完成这项工作:

cat文件1>>文件2

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

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

#!/bin/bash for f in $( ls ); do cat $f >> destinationfile done
当然,有很多方法可以做到这一点,

可能重复