2017-04-07 91 views
4

我有兩個CSV文件中,都具有相同的標題:一個CSV內容添加到另一個CSV

ID,Relation,First Name,Last Name,Email Address,Office,Phone,Photos 

我試圖做一個PowerShell紙條在第一年底複製第二個csv文件,而不標題。

有沒有一種方法可以消除基於特定列的重複記錄,在將兩者加在一起後?

回答

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' 
相關問題