On Wed, Aug 23, 2006 at 07:10:24PM +0200, Markus Bucher wrote:
> Danke, Marc, Raphael.
>
> sed 's#<font.*>##g' hat genau das gemacht, was ich wollte :-)
Marc hats zwar schon richtig beantwortet, aber zum Verstaendnis moechte
ich ein Beispiel zeigen, warum obiges falsch sein KANN:
$ cat foo.html
<html><head><title>Foo</title></head><body><h1>Foo</h1><p><font color="red">Foo</font> Bar</p></body></html>
$ gsed -e 's#<font.*>##g' < foo.html
<html><head><title>Foo</title></head><body><h1>Foo</h1><p>
$ gsed -e 's#<font[^>]*>##g' < foo.html
<html><head><title>Foo</title></head><body><h1>Foo</h1><p>Foo</font> Bar</p></body></html>
Das sollte den Unteschied zeigen und beruenden, warum ich ".*" als "zu
gefraessig" bezeichnet hatte.
Gruss
Raphael
PS: $ gsed --version
GNU sed version 4.1.4
[...]
--
Raphael Becker http://rabe.uugrn.org/
http://schnitzelmitkartoffelsalat.und.rahmspin.at/
.........|.........|.........|.........|.........|.........|.........|..
--
http://mailman.uugrn.org/mailman/listinfo/uugrn