用逗号分割 .csv 但跳过一个逗号 (Powershell)
Split .csv by comma but skip one comma (Powershell)
我是 Powershell 的新手,仍然没有找到解决我在 Whosebug 上的问题的方法,但我仍然认为 PS 是实现此目的的最佳工具。
我有一个 .csv 文件,它必须用逗号分隔成单独的列,但必须跳过第一个逗号。它看起来像这样:
目标是有 3 列:“姓名、姓氏(Link 个人)”、“SSO”和“访问”
如果我没记错的话,将它拆分成每个逗号的方法是:
import-csv \file.csv | export-csv -Delimiter "," -path \updated_file.csv
您可以使用计算的 属性 将前两列连接成一个
Import-Csv -Path \file.csv |
Select-Object -Property @{Name = 'Name, Surname (Link Personal)'; Expression= {"$($_.Name), $($_.'Surname (Link Personal)')"}}, SSO, Access |
Export-Csv -Path \updated_file.csv -Delimiter ','
顺便说一句:当您 post 采样数据时,您应该 post 将它们作为代码格式的文本。所以愿意帮助你的人可以复制和玩弄他们。 ;-)
我是 Powershell 的新手,仍然没有找到解决我在 Whosebug 上的问题的方法,但我仍然认为 PS 是实现此目的的最佳工具。
我有一个 .csv 文件,它必须用逗号分隔成单独的列,但必须跳过第一个逗号。它看起来像这样:
目标是有 3 列:“姓名、姓氏(Link 个人)”、“SSO”和“访问”
如果我没记错的话,将它拆分成每个逗号的方法是:
import-csv \file.csv | export-csv -Delimiter "," -path \updated_file.csv
您可以使用计算的 属性 将前两列连接成一个
Import-Csv -Path \file.csv |
Select-Object -Property @{Name = 'Name, Surname (Link Personal)'; Expression= {"$($_.Name), $($_.'Surname (Link Personal)')"}}, SSO, Access |
Export-Csv -Path \updated_file.csv -Delimiter ','
顺便说一句:当您 post 采样数据时,您应该 post 将它们作为代码格式的文本。所以愿意帮助你的人可以复制和玩弄他们。 ;-)