Powershell上的功能比较

时间:2019-06-10 07:50:12

标签: powershell

我对PowerShell中的Compare-Object函数有问题。我有两个.csv,我需要比较并输出差异和属性

My code and my file:

$old = Import-Csv -Path "C:\Users\Marco\Desktop\New folder\old.csv" 
$new = Import-Csv -Path "C:\Users\Marco\Desktop\New folder\new.csv" 
Compare-Object $old $new -Property 'First Name','Last Name' |  Export-Csv -Path $total -NoTypeInformation -Encoding Unicode

我的第一个比较(旧)old.csv(UTF8编码)的文件

First Name,Last Name
Luca,Frattinò
Franco,Avanè

我的第二个文件用于比较(新)new.csv(UTF8编码)

First Name,Last Name
Luca,Grattinò
Franco,Savanè

结果:

"First Name","Last Name","SideIndicator"
"Luca","Grattin�","=>"
"Franco","Savan�","=>"
"Luca","Frattin�","<="
"Franco","Avan","<="

如果我尝试不导出到csv相同的结果

@Ranadip Dutta:已经尝试过但没有成功

所有作品,但是如果我的字段具有特殊字符,则输出有问题 直接输出到PowerShell或使用Encoding Unicode导出时,我有一个奇怪的字符,例如c�,如何格式化Compare-Object以使用UTF8或Unicode来解析Compare-Object

0 个答案:

没有答案