Bash-txt 到列

Mon*_*ona 2 command-line text-processing csv

我需要将三个txt文件合并成一个csv文件,其中第一个txt文件到第一列,第二个txt文件到第二列,第三个txt到第三列。

每列中的项目数不相似。

如何在 bash 中做到这一点。

Sté*_*las 10

假设每个文件的行作为 CSV 字段有效,它应该只是一个做的问题:

paste -d , file1 file2 file3 > output.csv
Run Code Online (Sandbox Code Playgroud)

如果file1包含x,file2 yfile3 z,您将进入x,y,zoutput.csv。要获取"x","y","z",您可以将其更改为:

paste -d '"",' - file1 - - file2 - - file3 - < /dev/null > output.csv
Run Code Online (Sandbox Code Playgroud)