我必须编写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
File2.csv
DBNane UserGroup Path Access
DB_1 Dev_II DB/Source/Projects Read
DB_2 Test_I DB/Source/Doc Read
我需要比较这些文件,输出格式如,
File3.csv
DBNane UserGroup Path Access
DB_1 Dev_II DB/Source/Projects Read/Write
我是vbscript的新手。任何样本脚本都这样做? 感谢。
答案 0 :(得分: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 }