2016-11-29 2 views
-2

я должен обновить строку с значение многих символов с указанной котировочныхДобавить многие цитаты в Sed инструкции

sed -i 's/.*sonar.links.issue.*/property "sonar.links.issue", "http://jra.url"' 

Я получаю ошибку там. Что я должен сделать, чтобы сделать это правильно?

+2

ваша строка замена имеет косую черту в нем, и вы не завершение вашей SED команды с косыми чертами либо ... –

ответ

0

Ваша замена строка содержит слеши "HTTP: //", так что вы не должны использовать/как разделитель для этой SED команды, использовать @ в качестве shellter предлагает. Чтобы завершить свой ответ, я добавлю флаг «g» в конце выражения sed, чтобы обеспечить, чтобы подстановка выполнялась по всей строке, а не только в первом совпадении с «.sonar.links.issue . ".

sed -i '[email protected]*sonar.links.issue.*@property "sonar.links.issue", "http://jra.url"@g' file

Смежные вопросы