我有 2 个 CSV 文件几乎相同,但有以下区别:
- 第一个有一个列,“日期”。
- 第二个没有“日期”,也比第一个(“电子邮件”)少 50 行。
它们是创建日期的订阅者列表。然而,第二个是更新的列表,其中包含想要删除的订阅者,但这不再具有创建日期。
有没有办法通过引用“电子邮件”列将“日期”列从第一个 CSV 导入到第二个 CSV,这样我就可以获得该订阅者的正确日期?
抱歉,似乎没有现成的(可能是一个晚上的努力)可用的命令行工具。
您可以查看不同的方法,一种复杂的方法是将其加载到表中,合并(在两个表上使用选择和连接)并将其导出为 csv。
我能想到的最简单的方法是使用R
(假设您的 CSV 中有标题名称?):
csv1_data <- read.csv('/path/to/csv1.csv')
csv2_data <- read.csv('/path/to/csv2.csv')
merged_csv <- merge(csv1_data, csv2_data)
write.table(merged_csv,file="/path/to/merged_csv.csv",sep=",",row.names=T)
前 2 行将数据加载到 R 中,第 3 行使用默认的 S3 方法将它们合并,最后一行将结果导出为带有标题的 csv 文件。
希望这可以帮助!