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 y和file3 z,您将进入x,y,zoutput.csv。要获取"x","y","z",您可以将其更改为:
paste -d '"",' - file1 - - file2 - - file3 - < /dev/null > output.csv
Run Code Online (Sandbox Code Playgroud)