0

我必须编写 vbscript 来比较两个 csv 文件,

这两个 csv 文件都包含以下数据格式 File1.csv

DBNane UserGroup Path                 Access
DB_1    Dev_II   DB/Source/Projects   Read/Write
DB_2    Test_I   DB/Source/Doc        Read

文件2.csv

DBNane UserGroup Path                 Access
DB_1    Dev_II   DB/Source/Projects   Read
DB_2    Test_I   DB/Source/Doc        Read

我需要比较这些文件,输出格式是这样的,

文件 3.csv

DBNane UserGroup Path                 Access
DB_1    Dev_II   DB/Source/Projects   Read/Write

我是 vbscript 的新手。任何示例脚本可以做到这一点?谢谢。

4

1 回答 1

2

在 PowerShell 中,您可以从 2 个文本文件中获得不同的行,如下所示:

$f1 = Get-Content 'C.\path\to\file1.csv'
$f2 = Get-Content 'C.\path\to\file2.csv'

Compare-Object $f1 $f2

如果您只需要显示第一个文件 ( $f1) 中的不同之处,您可以像这样过滤结果:

Compare-Object $f1 $f2 | ? { $_.SideIndicator -eq '<=' } | % { $_.InputObject }
于 2013-08-07T16:21:39.697 回答