
Hallo, Am Mon, 14 May 2012, Werner Franke schrieb:
Am 11.05.2012 21:11, schrieb David Haller:
Am Fri, 11 May 2012, Werner Franke schrieb:
Ich bräuchte ein Kommando in der Art
cat $HOME/xinitrc.LOG | lösche alle Zeichen grösser "~"
Weiss da jemand was ?
Probier's mal mit:
sed 's/[\x7F-\xFF]//g' $HOME/xinitrc.LOG | ...
Danke für den Denkanstoß.
Dein Vorschlag geht zwar nicht:
sed -e 's/[\x1F-\xFF]//g' $HOME/xinitrc.LOG sed: -e expression #1, char 16: Invalid collation character
sed -e 's/[\0x1F-\0xFF]//g' $HOME/xinitrc.LOG sed: -e expression #1, char 18: Invalid range end
Seltsam. Was für ein sed ist das? Hier mit dem der 12.1 GNU sed version 4.2.1 geht das. $ echo 'aäböcüdße' | sed 's/[\x7F-\xFF]//g' abcde
aber mit Hilfe von Google und dem Suchbegriff "sed hex werte" bin ich zu (http://www.linuxforen.de/forums/showthread.php?t=181598) gekommen und das
cat $HOME/xinitrc.LOG | tr '[\177-\256]' 'X'
Useless use of cat. $ echo 'aäböcüdße' | tr -d '[\177-\377]' abcde $ tr -d '[\177-\377]' $HOME/xinitrc.LOG HTH, -dnh -- MISC You are the 4711th visitor of this page. -- man xawtv -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org