重新格式化我有一个文件cointaining很多线路的格式如下:CSV使用PowerShell
firstname ; lastname ; age ;
(这是一个有点复杂,但是这基本上文件)
所以这些字段是一个固定的长度,用空格填充并在字段之间用分号分隔。
我想有它,以便:
我与正则表达式替换逗号
firstname, lastname, age,
(逗号和没有固定的宽度),但我想也修剪字符串的末尾。但我不知道该怎么做。
以下是我的开始,但我无法设法在那里获得“.TrimEnd()”。我也想尝试一个“-replace(”“”“),但我不能在此表达其整合:
Get-Content .\Bestand.txt | %{$data= [regex]::split($_, ';'); [string]:: join(',', $data)}
我能就如何实现这一目标的一些信息
-replace还需要一个数组(或管道的输出)作为输入:'(cat。\ bestand.txt)-replace'*; *',','| Out-File。\ Bestand.csv - 编码OEM' –
有一个任意数量的空间,所以这成为一种魅力。 – Brtrnd