Как добавить закрывающие теги (html)

Как добавить закрывающие теги (html)

Мне нужно добавить </span>перед каждым последующим <span.*т. е. «тег конца» для всех строк на «странице».

пример строки:

<span class="bold">│<span class="f9"> 1,245,732 <span class="f0"><span class="bold">│<span class="f9"> —             <span class="f0">

Повозился с sed, но так и не смог заставить его работать...

Пожалуйста, помогите, я знаю, что для некоторых/большинства из вас это тривиально.

решение1

Для заданной строки в показанном вами формате следующий код добавит </span>перед каждым <span , а затем удалит тот, который был добавлен в самом начале, и добавит один в самом конце.

sed -e 's,<span ,</span>&,g' -e 's,^</span>,,' -e 's,$,</span>,'

Я использую запятые в качестве разделителей в sкомандах, поскольку используемые нами строки содержат /.

Связанный контент