にファイルを結合し、私はあなたがそれぞれのファイルに列bash? - CSVを
すなわちを保持している場合.csv
ファイルに複数のファイルを結合するpaste
を使用できること(hereを参照)知っpaste -d "," column1.dat column2.dat column3.dat ... > myDat.csv
が
myDat.csv
になります。column1, column2, column3, ...
c1-1, c2-1, c3-1, ...
c1-2, c2-2, c3-2, ...
... ... ...
(タブなし。ただ、それを読みやすくするためにそれらを挿入)
私は複数の測定を持っている場合は、inste広告?
file1.dat
は、形式は<xvalue> <y1value>
file2.dat
ているフォーマット<xvalue> <y2avlue>
file3.dat
ているフォーマット<xvalue> <uvalue> <vvalue>
と私は最終的に欲しい
<xvalue>, <y1value>, <y2value>, <empty column>, <uvalue>, <vvalue>
のようなCSV?
どのようにファイルを結合するのですか?各ファイルがソートされている(あるいはそうでない場合はソートすることができます)が、彼らは必ずしも同じ行に同じxvaluesが含まれていないことを
編集
注意。
ファイルに別のファイルにあるxvalueがない場合、対応する列エントリは空白にする必要があります。
(実は、私はすべてのファイルに存在しないxvaluesの行をドロップすることも動作するはずだと思う。)
各ファイルはソートされていますか? file2.datにはfile1.datにない 'xvalue'が含まれていますか? – andlrc
@andlrcはいソートされています(もしそうでなければ、ファイルを結合する前にそれらをソートするのは難しくありません)。残念ながら、 '' xvalue''の不一致にも賛成です。 – User1291