So at the momemt I\'m searching for a way to merge 2 CSV files.
Here is an example for what I mean:
CSV1
\"Name\",\"Count\"
\"Klaus\",\"3\"
\"Han
You can use Group-Object
(alias group
) to group everything by the Name
property. Then you just need to sum up the Count
property of each guy in the group. Measure-Object
(alias measure
) will do sums for you.
$grouped = Import-Csv .\csv1.csv, .\csv2.csv | group Name
$combined = $grouped |%{
New-Object PsObject -Prop @{ Name = $_.Name; Count = ($_.Group | measure -sum -prop Count).Sum }
}
$combined | Export-Csv .\combined.csv -NoType