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 s
Befehlen, da die von uns verwendeten Zeichenfolgen enthalten /
.