[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: