从 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