umlaute in bash - heftige verwirrung

Du suchst ein Programm für einen bestimmten Zweck?
Antworten
claudiameierde
Beiträge: 245
Registriert: 04.03.2005 09:26:47

umlaute in bash - heftige verwirrung

Beitrag von claudiameierde » 04.01.2007 11:36:56

halli hallo,

ich suche eine möglichkeit umlaute in einer textdatei durch ae,oe,ue zu ersetzen.

das wollte ich mit

Code: Alles auswählen

tr ö oe < daten.txt
tun

daten.txt beinhaltet umlaute wie in gedit (gnome) erkennbar ist.

in der bash gibt ein cat daten.txt allerdings den text ohne umlaute aus.

ich kann aber:

Code: Alles auswählen

echo äöü > test.txt
cat test.txt
   äöü
tr ö oe < test.txt
   ooeo
mit dpkg-reconfigure locales habe ich die drei de_zeichensetze aktiviert.

jetzt bin ich ratlos und verwirrt...

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Re: umlaute in bash - heftige verwirrung

Beitrag von gms » 04.01.2007 12:09:49

claudiameierde hat geschrieben: in der bash gibt ein cat daten.txt allerdings den text ohne umlaute aus.
was bedeutet das ?
a) Umlaute werden nicht ausgegeben
b) statt dem Umlaut erscheint ein anderes Zeichen
c) der Umlaut wird übersetzt z.B. ö -> oe

claudiameierde hat geschrieben: ich kann aber:

Code: Alles auswählen

echo äöü > test.txt
cat test.txt
   äöü
tr ö oe < test.txt
   ooeo
Da sollte meiner Meinung nach das passieren:

Code: Alles auswählen

gms@gms4:~$ echo äöü > test.txt
gms@gms4:~$ tr ö oe < test.txt
äoü
gms@gms4:~$ sed -e 's/ö/oe/g' test.txt
äoeü
Gruß
gms

Antworten