Como adiciono tags finais (html)

Como adiciono tags finais (html)

Preciso adicionar </span>antes de cada aka seguinte <span.*. a "tag endig" para todas as linhas da "página".

linha de exemplo:

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

Brinquei com o sed, mas simplesmente não consigo fazê-lo funcionar ...

Por favor, ajudem, pois sei que isso é trivial para alguns/a maioria de vocês.

Responder1

Para uma determinada linha no formato que você mostra, o seguinte seria adicionado </span>antes de each <span e, em seguida, removeria aquele que foi adicionado no início e adicionaria um no final.

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

Estou usando vírgulas como delimitadores nos scomandos, pois as strings que usamos contêm /.

informação relacionada