2015-03-03 3 views
0

У меня есть файл, который содержит строку нижеЗамена строки в файле, если строка соответствует

define(`AbcBuild', `2012.05.04-1101') 

, который нужно изменить, чтобы

define(`AbcBuild', `latest') 

Я попытался с ниже команды, но он не работает

sed -i 's/^define(`AbcBuild.*/define(`AbcBuild\', `latest\')/' file 

Есть ли простой способ достичь этого?

ответ

0

Могильное или одиночное экранирование является своего рода сложным. Вы можете использовать что-то вроде этого:

sed -f 's/^define(`AbcBuild.*$/define(`AbcBuild'\'', `latest'\'')/g' file 
Смежные вопросы