从 CSV 导入列并替换逗号
Import Column from CSV and replace comma
我有一个包含数据的 CSV。
示例:
用户 ID、SID、对象类、名称
Jsmith,3513144,用户,"Smith, John"
Mrodgers,1234456,用户,"Rodgers, Mr"
Hsimpson,122345,用户,"Hommer, Simpson"
我正在尝试删除名称中的逗号。我在进行替换和导出时遇到了麻烦,因为我需要其他两列中的数据来配合它。我可以只导出 Name 列没问题,但无法弄清楚如何在同一个 CSV 中获取 UserID 和 SID。有谁知道如何做到这一点?
这应该可以完成您的工作。之后你可以导出,如果你愿意
$Import= Import-Csv E:\BookName.csv
$Import -replace ',', ''
希望对您有所帮助
导入 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
我有一个包含数据的 CSV。
示例:
用户 ID、SID、对象类、名称 Jsmith,3513144,用户,"Smith, John" Mrodgers,1234456,用户,"Rodgers, Mr" Hsimpson,122345,用户,"Hommer, Simpson"
我正在尝试删除名称中的逗号。我在进行替换和导出时遇到了麻烦,因为我需要其他两列中的数据来配合它。我可以只导出 Name 列没问题,但无法弄清楚如何在同一个 CSV 中获取 UserID 和 SID。有谁知道如何做到这一点?
这应该可以完成您的工作。之后你可以导出,如果你愿意
$Import= Import-Csv E:\BookName.csv
$Import -replace ',', ''
希望对您有所帮助
导入 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