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