Заменить текст в файле, используя sed на windows - PullRequest
1 голос
/ 29 июня 2011

Я пытаюсь заменить строку в файле .ism с помощью команды SED, но у меня ничего не получается.Строка в файле - это версия продукта, которую я хочу изменить в каждой сборке.

<row><td>ProductVersion</td><td>1.0.0</td><td/></row>

И вот команда, которую я пробую:

c:\rt_cygwin\bin\sed -i -r "s/ProductVersion\\"+[0-9].+[0-9].+[0-9] /ProductVersion\"1.0.%BUILD_NUMBER%/" "D:\lm.ism"

Спасибо

1 Ответ

0 голосов
/ 10 августа 2011

c: \ rt_cygwin \ bin \ sed -i -r "s / ProductVersion [0-9]. [0-9]. [0-9] / ProductVersion 1.0.% BUILD_NUMBER% /" "D: \ lm.ism "

У вас есть дополнительные кавычки, которых нет в строке примера, которые следует удалить, и, как указал @jeb, эта часть отсутствует.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...