sed поиск замена

frealy121212
На сайте с 20.11.2013
Offline
102
524

есть xml файл с тегами <password>423425252</password>

Нужно заменить любой текст между ними, на нужный.

Пытался по всякому, не получается, либо меняется так что <password>дописывает сюда, а старый текст остаётся, либо никак. Подкинет кто хоть какие-то мысли?

Оптимизайка
На сайте с 11.03.2012
Offline
396
#1

sed -ure 's/<password>.+?<\/password>/<password>НУЖНЫЙ<\/password>/g' -i файл.xml

⭐ BotGuard (https://botguard.net) ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!
DV
На сайте с 01.05.2010
Offline
644
#2

# echo '<password>423425252</password>' | sed s'/<password>.*<\/password>/<password>our new text<\/password>/'g
<password>our new text</password>
VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
frealy121212
На сайте с 20.11.2013
Offline
102
#3

чудеса, спасибо.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий