Zum Beispiel habe ich eine Textdatei bekam Autoren von Powershell-Skripts angibt, sieht jede Zeile wie:Powershell: Wie ersetzt man zuerst ":" in einer Zeichenkette als ","?
Hello world.ps1:John Smith
Dowork.ps1:Blake Benn
ich finden wollen zuerst „:“ in jeder Zeile und ersetzen mit „“ so kann ich Hier finden Sie eine cSV-Datei,
Hello world.ps1,John Smith
Dowork.ps1,Blake Benn
ich mit "replace" versucht, aber scheiterte:
"Hello World.ps1:John Smith" -replace ":" ","
At line:1 char:43
+ "Hello World.ps1:John Smith" -replace ":" ","
+ ~~~
Unexpected token '","' in expression or statement.
+ CategoryInfo : ParserError: (:) [],
ParentContainsErrorRecordException
+ FullyQualifiedErrorId : UnexpectedToken
Wie dies zu tun? Vielen Dank!
Wenn Sie wirklich nur ersetzen möchten * die erste ':' * Verwenden '-replace '^ (*.?): (. *)'," $ 1, $ 2'' statt '-replace ":", "," ' –