Bash- txtを列に[閉じる]

Bash- txtを列に[閉じる]

3つのtxtファイルを1つのcsvファイルにマージする必要があります。ここで、最初のtxtファイルは最初の列に移動し、2番目のtxtファイルは2番目の列に移動し、3番目のtxtファイルは3番目の列に移動します。

各列の項目数は似ていません。

Bashでこれを行う方法。

ベストアンサー1

各ファイルの行がCSVフィールドとして有効であるとし、次のようにします。

paste -d , file1 file2 file3 > output.csv

file1含めるとoutput.csvになります。を取得するには、次のように変更できます。xfile2 yfile3 zx,y,z"x","y","z"

paste -d '"",' - file1 - - file2 - - file3 - < /dev/null > output.csv

おすすめ記事