Fusionner deux fichiers CSV en Powershell
Bonjour,
j'ai deux fichier csv
Je voudrais inserer un champs se trouvant dans le deuxieme dans le premier
Dans le premier fichier j'ai un champs 'Work Location Country'
Dans le deuxième fichier j'ai deux champs 'Country' et 'Code'
Je voudrais ajouter en fin du fichier1 le champs 'Code' à la fin
Pouvez vous m'aider a debugger mon code ?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| $WD = Import-Csv -Path 'C:\TEMP\Original.csv'
$Country = Import-Csv -Path 'C:\TEMP\Country.csv'
$waag = Import-Csv -Path 'C:\TEMP\final.csv'
$usersInBoth = Compare-Object -ReferenceObject $WD.'Work Location Country' -DifferenceObject $Country.'Country' -IncludeEqual |
Where-Object {$_.SideIndicator -eq "=="} |
Select-Object -ExpandProperty InputObject
$results = ForEach($user in $usersInBoth) {
$u = $WD | Where-Object {$_.'Work Location Country' -eq $Country}
$r = $Country | Where-Object {$_.'Work Location Country' -eq $Country}
New-Object -TypeName psobject -Property @{
"code" = $r.code
}
}
$results | Export-CSV -NoTypeInformation -Path $waag |