使用Powershell导出Csv
下面是我用来在使用Powershell导出Csv,powershell,Powershell,下面是我用来在CSV中查找重复项并合计它们的代码。 我不知道如何正确导出CSV 下面的代码显示了我在终端窗口中需要的内容 任何帮助都将不胜感激 Import-Csv (Get-ChildItem "E:\Bill3\output.csv") | Group-Object -Property Code | Select-Object -Property @{Name='Code';Expression={$_.Name}}, @{
CSV
中查找重复项并合计它们的代码。
我不知道如何正确导出CSV
下面的代码显示了我在终端窗口中需要的内容
任何帮助都将不胜感激
Import-Csv (Get-ChildItem "E:\Bill3\output.csv") |
Group-Object -Property Code |
Select-Object -Property @{Name='Code';Expression={$_.Name}},
@{Name='Quantity';Expression={
($_.Group| Measure-Object -Sum -Property Quantity ).Sum
}
}
这就是终端的外观,这就是我希望导出的csv的外观
您可以执行以下操作:
Import-Csv (Get-ChildItem "E:\Bill3\output.csv") |
Group-Object -Property Code |
Select-Object -Property @{Name='Code';Expression={$_.Name}},
@{Name='Quantity';Expression={
($_.Group| Measure-Object -Sum -Property Quantity ).Sum
}
} | Export-Csv file.csv -NoType
不允许使用空管道元素 您收到上述错误消息的原因是因为行延续的语法问题。结束符
}
不会继续该行。因此,您不能在最后一个}
后面的下一行添加| Export Csv
命令。他们一定在同一条线上。您只需运行以下代码即可生成相同的错误:
PS > | export-csv o.csv
At line:1 char:1
+ | export-csv o.csv
+ ~
An empty pipe element is not allowed.
+ CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : EmptyPipeElement
请参阅,以获取关于行继续的解释。在您上一个命令后将管道连接到
导出CSV
?我尝试了,但没有成功Export@RedecIndustrial-所以。。。不导出
意味着什么。。。确切地[grin]@Lee_Dailey我尝试在脚本末尾通过管道导出CSV
,它会创建一个空白的CSV
,因此您在导出数据时正确地将我拉上来,但数据没有导出,我将对您的评论进行投票,因为这一点很好[grin]请显示导出失败的代码部分。在最后一个}
之后添加| Export csv file.csv-NoType
,对我来说很有效。