【发布时间】:2018-09-07 22:22:22
【问题描述】:
我有 2 个 CSV
left.csv
Ref_ID,First_Name,Last_Name,DOB
321364060,User1,Micah,11/01/1969
946497594,User2,Acker,05/28/1960
887327716,User3,Aco,06/26/1950
588496260,User4,John,05/23/1960
565465465,User5,Jack,07/08/2020
正确的.csv
First_Name,Last_Name,DOB,City,Document_Type,Filename
User1,Micah,11/01/1969,Parker,Transcript,T4IJZSYO.pdf
User2,Acker,05/28/1960,,Transcript,R4IKTRYN.pdf
User3,Aco,06/26/1950,,Transcript,R4IKTHMK.pdf
User4,John,05/23/1960,,Letter,R4IKTHSL.pdf
最终结果:
组合.csv
Ref_ID,First_Name,Last_Name,DOB,Document_Type,Filename
321364060,User1,Micah,11/01/1969,Parker,Transcript,T4IJZSYO.pdf
946497594,User2,Acker,05/28/1960,Transcript,R4IKTRYN.pdf
887327716,User3,Aco,06/26/1950,Transcript,R4IKTHMK.pdf
588496260,User4,John,05/23/1960,Letter,R4IKTHSL.pdf
我需要在 First_Name,Last_Name,DOB 上匹配它们,然后返回 Ref_ID、first_name、last_name、DOB 从 left.csv 和 Document_Type,Filename 从 right.csv
使用 Compare-Object: 仅返回来自其中一个 csv 的列,而不是来自两者的列。
使用join-object:这是我很大的希望,但这只能让我匹配一个列,我需要匹配多个列(不知道如何做多个)
我不知道从哪里开始,欢迎提出建议。
【问题讨论】:
标签: powershell csv