2016-04-05 4 views
0

私は100列の固定で1列の100のcsvファイルを持っています。私は一例に EX与える:1.csvを 11.012 21.012 01.012 29.012Ubuntu Terminal - 列単位で連結

例: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

可能な重複があります。 bash](http://stackoverflow.com/questions/3806874/how-to-concatenate-two-files-line-by-line-using-bash) –

答えて

0

あなただけの罰金猫でこれを行うことができる必要があります:

猫FILE1 >> FILE2

を使用している場合だろうと予想通り上記動作しない唯一の理由特定のデリミタ。

これはループで実行できます。フォルダ内のすべてのファイルを置く場合は、このスクリプトを使用することができます。

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

もちろん、これを行うためのさまざまな方法、使用するラインで2つのファイルの行を連結する[方法のyou can check this for alternatives.