Wie füge ich End-Tags hinzu (html)

Wie füge ich End-Tags hinzu (html)

Ich muss </span>vor jedem Folgenden <span.*, auch bekannt als „Ende-Tag“, für alle Zeilen auf der „Seite“ hinzufügen.

Beispielzeile:

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

Habe mit sed herumgespielt, aber es funktioniert einfach nicht ...

Bitte helfen Sie, denn ich weiß, dass das für einige/die meisten von Ihnen trivial ist.

Antwort1

Für eine gegebene Zeile im von Ihnen angezeigten Format würde Folgendes </span>vor jedem hinzugefügt <span , dann das ganz am Anfang hinzugefügte entfernt und eines ganz am Ende hinzugefügt.

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

Ich verwende Kommas als Trennzeichen in den sBefehlen, da die von uns verwendeten Zeichenfolgen enthalten /.

verwandte Informationen