0
目標:我需要從文件中刪除最後一個|
,前提是它確實是文件中最後一個\w
字符。刪除文本文件中的最後一個管道
爲什麼下面的語法附加而不是替換?
[IO.File]::ReadAllText(".\example.txt") -replace '`|$','' > .\example.txt
我也試過
[IO.File]::ReadAllText(".\example.txt") -replace '\|$','' > .\example.txt
...它沒有做任何事情,它似乎。毫不奇怪,與Get-Content
相當於不起作用或者:
(Get-Content .\example.txt) | ForEach-Object {$_ -replace '$\|', ''} | Set-Content .\example.txt
我認爲這是一些問題與正確解析管,但我不確定如何補償。