non-ascci-characters ersetzen

30/01/2010 - 13:22 von Thorsten Wiesenthal | Report spam
Hallo,

ich möchte Umlaute u.à. durch '?' ersetzen.

Probiert habe ich:

$ echo "abcöàü߀xyz" | tr '\177-\377' '?'
abc???????????xyz

Wie kriegt man es hin das zB das 'à' nur durch '?' ersetzt wird und
nicht durch '??', bzw. '€' durch '?' und nicht durch '???'?

Ist tr dafür überhaupt das richtige tool?

Thorsten
 

Lesen sie die antworten

#1 Thomas Orgelmacher
30/01/2010 - 14:23 | Warnen spam
Thorsten Wiesenthal schrieb:
Hallo,

ich möchte Umlaute u.à. durch '?' ersetzen.

Probiert habe ich:

$ echo "abcöàü߀xyz" | tr '\177-\377' '?'
abc???????????xyz

Wie kriegt man es hin das zB das 'à' nur durch '?' ersetzt wird und
nicht durch '??', bzw. '€' durch '?' und nicht durch '???'?



Indem man das offensichtlich verwendete UTF-8 vorher in Latin-1
konvertiert z.B. oder...

Ist tr dafür überhaupt das richtige tool?



...z.B. sed nimmt...

Thomas

I have seen things you lusers would not believe. I've seen Sun
monitors on fire off the side of the multimedia lab. I've seen
NTU lights glitter in the dark near the Mail Gate. All these
things will be lost in time, like the root partition last week.

Ähnliche fragen