2016-04-05 49 views
0

我有100個csv文件,1列,100行固定。我給例如 例如:1.csv 11.012 21.012 01.012 29.012Ubuntu終端 - 按列連接

例如: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,但它結束了一個巨大的行。

+0

的可能的複製[如何使用來連接由線兩個文件行的bash](http://stackoverflow.com/questions/3806874/how-to-concatenate-two-files-line-by-line-using-bash) –

回答

0

你應該能夠與貓就好做到這一點:

貓文件1 >>文件2

的唯一原因是預期,如果您使用的是上面的是行不通的一個特定的分隔符。

你可以在循環中做到這一點。如果你把所有的文件夾中,你可以使用這個腳本:

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

有許多方法可以做到這當然you can check this for alternatives.