Re: Textstellen löschen
* Sven Garbade schrieb am 29.Jan.2001:
> sed "s/<*>//g" -> löscht nur die letzte ">"
Genauer es löscht beliebig oftes Vorkommen von < gefolgt von genau
einem >. * heißt beliebig oftes, auch keinmaliges, Vorkommen des
Zeichens davor. Verhält sich somit nicht ganz so wie der * in der
shell. Was Du meinst wäre
s/<.*>//g
aber daß würde ich Dir nicht empfehlen, da es bei meheren <...>
Konstrukten in einer Zeile alles zwichen dem ersten < und dem
letzten > diese Zeile löscht. Besser ist
s/<[^>]*>//g
Das heißt, es werden beliebig viele Zeichen gelöscht, die keine >
sind und zusätzlich genau ein >.
Bernd
--
-----------------------------------------------------------
Um sich aus der Liste auszutragen schicken Sie bitte eine
E-Mail an debian-user-de-request@lehmanns.de die im Subject
"unsubscribe <deine_email_adresse>" enthaelt.
Bei Problemen bitte eine Mail an: Jan.Otto@Lehmanns.de
-----------------------------------------------------------
678 eingetragene Mitglieder in dieser Liste.
Reply to: