【发布时间】:2021-11-09 00:48:07
【问题描述】:
我想比较 2 个 csv 文件 test1 和 test2。仅当部门或国家/地区因更改的详细信息而更改时,我才想导出 test3 文件。我有以下代码,但这会比较两个完整的文件,而不仅仅是国家和部门:
Compare-Object -ReferenceObject (Get-Content -Path C:\scripts\test1.csv) -DifferenceObject (Get-Content -Path C:\scripts\test2.csv) -PassThru | Where-Object{ $_.SideIndicator -eq "=>" } | % { $_ -Replace ',', ";"} | Out-File -FilePath C:\scripts\test3.csv
所以 test3 应该和 test2 一样。任何人都知道如何将这两个文件与国家或部门的变化进行比较
【问题讨论】:
-
Compare-Object有一个-Property参数,您可以使用它来指定要比较的属性。
标签: powershell csv compare