tr und Regular Expressions
2 Apr
2004
2 Apr
'04
18:14
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
8208
Alter (vor Tagen)
8209
Zuletzt aktiv (vor Tagen)
5 Kommentare
4 Teilnehmer
Teilnehmer (4)
-
Alexander Reelsen
-
Benedikt Wildenhain
-
David Christopher Weichert
-
Jonas Schrieb