У меня есть входной файл div.txt , который выглядит следующим образом:
<div>a</div>b<div>c</div>
<div>d</div>
Теперь я хочу выбрать все теги div и текст междуих используя sed :
sed -n 's:.*\(<div>.*</div>\).*:\1:p' < div.txt
Результат, который я получаю:
<div>c</div>
<div>d</div>
Что я действительно хочу:
<div>a</div>
<div>c</div>
<div>d</div>
Итак, вопросесть, как сопоставить один и тот же шаблон n раз на одной строке?(не предлагайте мне использовать perl или python, пожалуйста)