У меня есть строка вида
«some text </p><p>* some more text *</p> even more text»
Как удалить все, что идет после <p>* до следующего символа * включительно?
Пробовал sed -e 's/\(^<p>*\)\(.*\)\(*.*\)/\1\3/'
Удаляет все до второго символа *, ято не нужное поведение
Если заэкранировать первый символ * в sed -e 's/\(^<p>\*\)\(.*\)\(*.*\)/\1\3/' - не удаляет ничего.
На выходе должна получиться строка «some text </p><p>*</p> even more text»