Заменить путь в текстовом файле с помощью Powershell - PullRequest
1 голос
/ 10 июля 2020

Я хочу удалить путь G:\Data\editor\ из текстового файла и заменить его на ..\ с помощью powershell.

Как мне go это сделать?

powershell -Command "(gc sample.txt) -replace 'G:\Data\editor\', '..\' | Out-File -encoding ASCII sample.txt"

здесь , но похоже, что он не работает при поиске пути.

1 Ответ

2 голосов
/ 10 июля 2020

\ используется как escape-символ в регулярных выражениях, поэтому, чтобы представить символы дословно (буквальный) \ на вашем пути, вы должны использовать \\:

powershell -Command "(gc sample.txt) -replace 'G:\\Data\\editor\\', '..\' | Out-File -encoding ASCII sample.txt"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...