\d
ist ein Schalter, kein Makro mit regulären Ausdrücken. Wenn Sie eine vordefinierte "Konstante" anstelle von [0-9]
verwenden möchten Ausdruck versuchen Sie einfach diesen Code auszuführen:
s/[[:digit:]]+//g
In sed gibt es keine solche Sonderzeichengruppe. Sie müssen [0-9]
verwenden .
In GNU sed \d
führt einen ein- bis dreistelligen Dezimalzeichencode im Bereich von 0-255 ein. Wie in diesem Kommentar angegeben.