我有两个CSV文件,两个都有相同的标题:
ID,Relation,First Name,Last Name,Email Address,Office,Phone,Photos
我试图制作一个PowerShell脚本来复制第一个csv文件,而没有标题。
在我将两者合并后,是否有办法消除基于某一列的重复记录?
答案 0 :(得分:4)
您可以使用Group-Object
cmdlet将记录分组到特定(或多个)列。然后,您可以使用Foreach-Object
遍历列表,只需选择每个组中的第一个条目,它将为您提供一个不同的列表。最后,您可以使用Export-Csv
cmdlet导出CSV:
Import-Csv "your-csv.path" |
Group -Property 'Id' |
ForEach-Object { $_.Group | select -first 1} |
Export-Csv -Path 'your_csv.path'