我有一个包含数据的CSV。
示例:
Userid,sid,objectclass,Name Jsmith,3513144,user,"Smith, John" Mrodgers,1234456,User,"Rodgers, Mr" Hsimpson,122345,User,"Hommer, Simpson"
我正在尝试删除名称中的逗号。我无法进行替换和导出,因为我需要其他两列中的数据随之而来。我只能导出名称列没有问题,但无法弄清楚如何在同一个CSV中获取UserID和SID。有没有人知道如何做到这一点?
答案 0 :(得分:1)
导入CSV,从字段Name
中删除逗号,然后将数据导出回CSV:
$csv = 'C:\path\to\your.csv'
(Import-Csv $csv) | ForEach-Object {
$_.Name = $_.Name -replace ','
$_ # echo modified object back to pipeline
} | Export-Csv $csv -NoType
答案 1 :(得分:0)
这应该做你的工作。之后,如果您愿意,可以导出
$Import= Import-Csv E:\BookName.csv
$Import -replace ',', ''
希望有所帮助