Мне удалось экспортировать некоторые данные из нескольких файлов и создать один файл .csv с помощью команды Export-Csv
в PowerShell. Мой текущий файл .csv теперь выглядит так:
CA;ArtNr;Menge;CD;CE;CF;CG;CH
RN;42450;7;H;10200;some Text;another column;more text
RN;72250;2;H;10200;some Text;another column;more text
RN;42450;3;H;10200;some Text;another column;more text
RN;72250;2;H;10200;some Text;another column;more text
RN;42450;3;H;10200;some Text;another column;more text
Теперь, на последнем шаге, я хочу объединить все строки с одинаковым значением в столбце CB
и суммировать их значение CC
. Итак, мой желаемый результат:
CA;ArtNr;Menge;CD;CE;CF;CG;CH
RN;42450;13;H;10200;some Text;another column;more text
RN;72250;4;H;10200;some Text;another column;more text
Кто-нибудь может мне помочь (по-дружески к PowerShell)?
Заранее спасибо!
ИЗМЕНИТЬ Если я внесу ваш код в скрипт, чтобы добавить его в качестве следующего шага, он просто даст мне пустой файл .csv.
$csv = "X:\folder\file.name.csv" | ConvertFrom-Csv -Delimiter ';'
$csv | Group-Object ArtNr | ForEach-Object {
$_.Group[0].Menge = ($_.Group.Menge | Measure-Object -Sum).Sum
$_.Group[0]
}
$csv | Export-Csv -Path "x:\folder\file.name.new.csv" -Delimiter ";" -NoTypeInformation
Что я делаю неправильно?