gpt4 book ai didi

powershell - 根据一列的值分割一个csv文件

转载 作者:行者123 更新时间:2023-12-03 00:13:14 25 4
gpt4 key购买 nike

我有一个必须根据列的值拆分的csv文件。
我正在使用以下脚本来这样做:

Import-Csv test.csv | Group-Object -Property "Nr dep" | 
Foreach-Object {$path=$_.name+".csv" ; $_.group |
Export-Csv -Path E:\PowerShell\script\$path -NoTypeInformation}

该文件根据 Nr dep值列拆分为文件,但带引号,并且仅适用于以逗号分隔的csv文件。
我尝试使用 -replace,但仍然没有结果(也许我写的不好)
Import-Csv test.csv | Group-Object -Property "Nr dep" | 
Foreach-Object {$path=$_.name+".csv" ; ($_.group |
ConvertTo-Csv -NoTypeInformation) -replace '"', "" | Out-File E:\PowerShell\script\$path -Force}

1)如何使定界成为半逗号而不是逗号
2)如何摆脱引号
3)是否可以使用.xlsx输出文件而不是.csv文件

最佳答案

1)您可以使用-Delimiter参数指定分隔符:

Import-Csv test.csv -Delimiter ';'

2)使用已经完成的 -replace '"'

3)为此,您将需要一个框架//应用程序。

关于powershell - 根据一列的值分割一个csv文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43909541/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com