2015-07-10 4 views
-1

Я новичок в написании сценариев в поисках помощи, чтобы заменить <buildWrappers/> с <buildWrappers> Sample text </buildWrappers>SED: заменить строку другой строкой

+0

Добро пожаловать в SO! Вы должны отредактировать свой вопрос, чтобы информация, содержащаяся в названии, была включена в тело, а также показывая нам код, который вы используете, который не работает. – AlG

ответ

0

Чтобы заменить строку другой строкой в ​​sed:

sed 's/replace_this/replace_with/g' 
# g is to replace all occurences of replace_this 

Для вашего конкретного случая:

sed '[email protected]<buildWrappers/>@<buildWrappers> Sample text </buildWrappers>@g' file 

Изменить файл на месте:

sed --in-place ... 

Вам нужно будет избежать специальных символов (если они есть в тексте образца). Эти специальные символы: @ (разметка) & \

+0

Спасибо за ваш ответ Джахид. Я хочу заменить следующими изменениями. REL-ДП - GLOBAL venkat

+0

галочкой знак, вы можете пожалуйста дать мне команду для мой второй запрос. – venkat

+0

@venkat 'sed's # # REL-BRANCH - GLOBAL #g 'file' – Jahid

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