Я использую Powershell для замены строки в текстовом файле.
Для замены Строка 1 в Строка 2 в file.txt Я использую
(Get-Content file.ps1) | Foreach-Object { $_ -replace 'String 1', 'String 2'} | Set-Content file.txt
Он работает довольно хорошо даже для замены символов, таких как - и #
Необходимо заменить строкус символом [, но это не работает.Мне нужно заменить -state [VMstate] :: остановлено на -state остановлено , но оно не работает с
(Get-Content TEMP_config.ps1) | Foreach-Object { $_ -replace '-state [VMstate]::stopped', '-state stopped'} | Set-Content TEMP_config.ps1
Как я могу найти [ char?