powershell - 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 文件中并用适当的分隔符替换它?
解决方案
推荐阅读
- c# - 更改服务。AddScoped
(); 到 services.AddTransient(); 因为没有 dispose 方法? - postgresql - 如何从 amq 代理 redhat 路由或消费到 postgresql?
- c - 共享内存中的 POSIX 未命名信号量未响应发布或等待
- java - 绕过java中静态方法的早期绑定
- docker - 在 docker-compose 中添加默认外部网络
- python - 哪一种是比较 Python 中数字的更好方法?为什么?
- c# - 从一个 WinForm 文本框获取值到一个类
- common-lisp - lisp函数中的未绑定变量,我不知道为什么
- hyperledger-sawtooth - 协议消息包含无效的 UTF-8
- python - 如何在一个列中找到映射(直接或间接)到另一列中的值的值?