![Bash- txtを列に[閉じる]](https://linux33.com/image/136094/Bash-%20txt%E3%82%92%E5%88%97%E3%81%AB%5B%E9%96%89%E3%81%98%E3%82%8B%5D.png)
3つのtxtファイルを1つのcsvファイルにマージする必要があります。ここで、最初のtxtファイルは最初の列に移動し、2番目のtxtファイルは2番目の列に移動し、3番目のtxtファイルは3番目の列に移動します。
各列の項目数は似ていません。
Bashでこれを行う方法。
答え1
各ファイルの行がCSVフィールドとして有効であるとし、次のようにします。
paste -d , file1 file2 file3 > output.csv
をfile1
含めるとoutput.csvになります。を取得するには、次のように変更できます。x
file2
y
file3
z
x,y,z
"x","y","z"
paste -d '"",' - file1 - - file2 - - file3 - < /dev/null > output.csv