重新格式化我有一個文件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