【发布时间】:2017-09-10 08:14:06
【问题描述】:
我将如何将多个 CSV 文件逐列合并为一个。我记录的是从网页上抓取的公司的图表位置。只有第一个文件有两列,位置 1 到 100,第二列包含公司名称。所有其他文件只有一列;仅包含公司名称。现在我想按如下所述合并这些。首选 Mac/Linux 解决方案。我可以写 Bash,一点 JavaScript,但 Perl 不是我的强项。
1.csv:
position,name
1,microsoft
2,apple
3,google
以及以日期命名的其他各种文件,如下所示:
2.csv:
name
microsoft
apple
google
3.csv:
name
apple
microsoft
google
合并后的版本如下所示:
position,name,name,name
1,microsoft,microsoft,apple
2,apple,apple,microsoft
3,google,google,google
我能找到的唯一解决方案是一个接一个地添加(或连接)内容,这不是我想要的。
【问题讨论】:
-
How to concatenate two files line by line using bash 的可能重复项这不是您要找的吗?最终结果正是您想要的?!参数
-d ","当然是(ss64.com/bash/paste.html)
标签: csv