Am Dienstag 30 Juni 2009 14:36:08 schrieb Christian Brabandt:
On Tue, June 30, 2009 2:09 pm, Al Bogner wrote:
Wie lösche ich mit sed in einer Variablen alle Zahlen und Zeichen von A-Z und a-z, ö soll also zB erhalten bleiben.
zB
var="Ich_möchte_3_Äpfel_um_1" echo "$var" | sed ...
Übrig bleiben soll "öÄ"
Dafür gibt es die Escape-Sequence \w (die auf [a-zA-Z0-9] matched¹. Zusätzlich hat aber noch Deine locale Einfluss auf die Sonderzeichen. In einer deutschen Lokale passt nämlich äöß auch in [a-zA-Z0-9]. Daher setze Deine Locale passend:
Genau das war mein Problem mit sed. Danke! Al -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org