比较两个csv文件比较csv文件中的差异和写入差异?

时间:2014-04-23 16:59:43

标签: shell powershell csv scripting

说我有两个csv文件

Old.csv

命名,地点,值

ABC,我们,1

new.csv

命名,地点,值

XYZ,我们,2

ABC,我们,1

输出

命名,地点,值

XYZ,我们,2

Compare-Object -ReferenceObject (import-csv -path old.csv | select -exp name) -DifferenceObject (import-csv -path new.csv | select -exp name)

使用此代码,我不确定新输出(差异)的写入方式和位置。感谢

1 个答案:

答案 0 :(得分:3)

甚至比那更简单。

$Old = Import-CSV Old.csv
$New = Import-CSV New.csv

$New | ?{$Old -notmatch $_} | Export-CSV Output.csv -notype

输出是:

name                          place                         value
----                          -----                         -----
xyz                           us                            2

那对你有用吗?