String ersetzen unter Linux mit dem Befehl tr
rap
- programmiertechnik
Hallo,
ich möchte bestimmte HTML-Tags in einer Datei durch andere ersetzen.
Das geht aber leider voll daneben. Zum Test steht in der Datei nur <div>
$ tr '<div>' '<div id="titel">' <test.html
<div
Ich habe die Größer- und Kleinerzeichen bewusst beim tr-Befehl angegeben, damit wirklich nur der Tag ersetzt wird und nicht Wortteile aus anderen Wörtern wie z. B. dividieren.
Wie lautet der Befehl richtig?
Danke
Guten Tag,
Wie lautet der Befehl richtig?
tr ersetzt Zeichen für Zeichen des alten Strings durch den neuen:
$ echo '<div>Inhalt</div>' |tr '<div>' '<strong>'
<stroInhalt</stro
Verwende z.B. sed:
$ echo '<div>Inhalt</div>' |sed 's/div>/strong>/g'
<strong>Inhalt</strong>
Lies auch beide manpages.
Gruß
Christoph Jeschke