8 Oct
2001
8 Oct
'01
19:18
* Ulrich Klenk schrieb am 08.Okt.2001:
hänge hier mit sed an einem Punkt fest:
ich will vor jedem "
" etwas in einer HTML-Datei einfügen.
sed -e "s/
]*>/VORHER&NACHHER/g" datei Zwichen den ersten beiden / / steht das was Du ersetzen willst und nach dem zweiten / das womit Du ersetzen willst. VORHER steht hier natürlich für das, was Du vorher schreiben möchtest und NACHHER für das was Du hinter
schreiben willst. Das & wird durch den Suchstring ersetzt. Im Suchstring bedeutet [^>]* beliebig viele Zeichen außer dem >. Damit wird alles was nach
kommt mit im Suchstring und damit im & aufgenommen. Das Abschließende > selber steht denn da auch noch dahinter. [^>]* schließt auch kein Zeichen ein, es wird somit auch <table> gefunden. Das g hinter dem letzten / bedeutet, daß auch mehermals in einer Zeile auftauchen darf. Ohne dem g würde nur das erste Auftreten ersetzt. Bernd -- Umsteiger von Microsoft Windows xx? Hast Du schon file://usr/doc/howto/de/DE-DOS-nach-Linux-HOWTO.txt gelesen? Auch file://usr/doc/Books/Linuxhandbuch.dvi ist zu empfehlen. |Zufallssignatur 1