首页 > 解决方案 > Powershell 脚本删除 | 来自 csv 文件

问题描述

我有一个 CSV 文件,它以这种格式输出数据:

  sitename      |         groupname          |        grouprole         

--------------------+----------------------------+ --------------------------

管理 | 组1 | 新角色

金融 | 组1 | 新角色

默认 | 组1 | 新角色

我正在尝试删除 | 标记并用 ; 替换它们 分隔符。
我已经在使用:ConvertTo-Csv -Delimiter ';' -NoType| % {$_ -replace ' ',''} 删除填充的空格。
我尝试使用 % {$_ -replace '|',';'} 让它替换 | 和 ; 以便将其格式化为正确的 CSV 文件。相反,结果是:

;s;i;t;e;n;a;m;e;|;g;r;o;u;p;n;a;m;e;|;g;r;o;u;p;r ;o;l;e;

我该如何删除 | 在 CSV 文件中并用适当的分隔符替换它?

标签: powershellcsv

解决方案


推荐阅读