4
我有兩個CSV文件中,都具有相同的標題:一個CSV內容添加到另一個CSV
ID,Relation,First Name,Last Name,Email Address,Office,Phone,Photos
我試圖做一個PowerShell紙條在第一年底複製第二個csv文件,而不標題。
有沒有一種方法可以消除基於特定列的重複記錄,在將兩者加在一起後?
我有兩個CSV文件中,都具有相同的標題:一個CSV內容添加到另一個CSV
ID,Relation,First Name,Last Name,Email Address,Office,Phone,Photos
我試圖做一個PowerShell紙條在第一年底複製第二個csv文件,而不標題。
有沒有一種方法可以消除基於特定列的重複記錄,在將兩者加在一起後?
您可以使用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'