Powershell:比较2个CSV并从1添加到另一个,无需重复

时间:2017-10-31 14:29:21

标签: powershell csv duplicates copy compare

我有一个关于从一个CSV复制到另一个CSV的问题,而没有创建重复项。我想到了。请参阅下面接受的答案。

感谢。

2 个答案:

答案 0 :(得分:2)

然而,答案很简单:

@(get-content .\masterlist.csv) + @(get-content .\update.csv) | Select -Unique | Out-File .\masterlist.csv

答案 1 :(得分:1)

这就是我提出的(从更新到master再添加唯一,然后检查master是否重复):

$updatefile = 'C:\path\to\file\update.csv'
$masterlist = 'C:\path\to\file\masterlist.csv'


get-content $updatefile | Select -Unique | add-content $masterlist 

(Get-Content $masterlist | Group-Object | %{$_.group | select -First 1}) | Out-File $masterlist -encoding ASCII