tr und Regular Expressions
David Christopher Weichert
dcweichert at freenet.de
Fri Apr 2 18:14:22 CEST 2004
Hallo,
ich habe ein kleines Problem mit tr. Ich möchte alle Zeichen, die nicht
im Set spezifiziert sind löschen. Hierzu verwende ich folgendes
Kommando:
tr -cd [a-z0-9_~+-]
Das ganze funktioniert, aber nicht ganz wie erwartet, vide:
quu!x => quux
quux-quux => quux-quux
aber
qu?u! => qu?u
warum bleibt das Fragezeichen?
Wenn ich das Minuszeichen aus der eckigen Klammer entferne verschwindet
zwar auch das Fragezeichen, aber eben auch das Minuszeichen. Soweit ich
die Manpage verstanden habe, ist das Minuszeichen für character ranges
da, außer es ist das erste oder letzte Zeichen, wie in diesem Fall. Ich
brauche das Minuszeichen im Set, da ich es ja nicht löschen will. Wie
kann ich das erreichen?
Vielen Dank
David C. Weichert
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: Dies ist ein digital signierter Nachrichtenteil
URL: <http://lug-owl.de/pipermail/linux/attachments/20040402/c08c3018/attachment.sig>
More information about the Linux
mailing list