【发布时间】:2014-12-05 19:22:51
【问题描述】:
我知道这个问题已经回答了很多次,所以我很抱歉再次问这个问题。我编写了我的第一个 power shell 脚本来执行聚合任务。我不知道如何附加到现有的 csv 文件。现在我的脚本只聚合列,我想修改它以聚合多个列,所以我需要附加我的输出。
我的输入文件如下所示:
SalesID Qty Amount
1 2 5
1 3 6
2 5 9
2 6 5
我目前的输出是:
SalesID Sum
1 5
2 11
但我希望输出是这样的:
SalesID Sum Amount
1 5 11
2 11 14
我的脚本:
import-csv $inFilePath | Group-Object $GroupByColumName| %{
New-Object psobject -Property @{
$GroupByColumName= $_.Name
Sum = ($_.Group | Measure-Object $SumColumnName -Sum).Sum
}
}|
export-csv $outFilePath -encoding "UTF8" -notype
请帮帮我。谢谢。
【问题讨论】:
-
为了节省人们的时间你应该把
$GroupByColumName和$SumColumnName是什么
标签: powershell csv export-to-csv