首页 > 解决方案 > 使用 awk 将多个文件 csv 合并为一个

问题描述

我想根据两个文件中存在的唯一 id 组合两个 .csv 文件。第一个文件由 17 列组成,第二个包含 2 列,其中两个文件中的第一列是相同的唯一 ID。在要创建的文件 3 中,我想要 18 列。我一直在尝试粘贴

粘贴 -d ' ' SPOOL1.csv SPOOL2.csv > MERGED.csv

但这当然没有考虑到独特的列。不精通awk,因此感谢所有帮助。谢谢

标签: linuxcsvawkmerge

解决方案


听起来如果文件已排序,那么
join SPOOL1 SPOOL2 > MERGED
如果您处理未显示的分隔符,应该会让您更接近


推荐阅读