Jump to content

Problem mit sed und HEX Wert


TwT

Empfohlene Beiträge

Wenn ich unter ubuntu folgenden Code eingebe funktioniert er:

 

echo iii | sed 's/\x69/ie/g'
ieieie

 

Auf der Coolstream ergibt das ganze;

/var # echo iii | sed 's/\x69/ie/g'
iii

 

Das ganze ist nur ein Beispiel.

Eigentlich soll folgende Zeile funktionieren:

 

item_char=$(echo $item_char | sed 's/\x8A/\n/g;s/\xC4/Ae/g;s/\xD6/Oe/g;s/\xDC/Ue/g;s/\xE4/ae/g;s/\xF6/oe/g;s/\xFC/ue/g;s/\xDF/ss/g;')

 

Weiß jemand eine Lösung

 

Danke

TwT

Link zu diesem Kommentar
Auf anderen Seiten teilen

  • 2 weeks later...

Das mit den \x.. habe nicht zum laufen gebracht,

aber für die, die es interessiert, die untere Zeile wurde über die Eingabe der

Werte per Hex Editor in das shell scrpit zum laufen gebracht.

 

item_char=$(echo $item_char | sed 's// /g;s/Ä/Ae/g;s/Ö/Oe/g;s/Ü/Ue/g;s/ä/ae/g;s/ö/oe/g;s/ü/ue/g;s/ß/ss/g;')

 

...sieht eigentlich normal aus, aber bei der Eingabe über Vi lief immer irgendwas mit den Umlauten schief.

 

TwT

Link zu diesem Kommentar
Auf anderen Seiten teilen

  • Admin

@TwT

 

Für die Hex-Codierung habe ich auch keine Lösung gefunden. Das wird von der Konsole

nicht unterstützt. Die Schwierigkeiten bei der Eingabe über Vi kommt daher, daß Konsole

und Vi die Umlaute unterschiedlich codieren und sich daher bei solchen Sonderzeichen

gegenseitig nicht verstehen.

Link zu diesem Kommentar
Auf anderen Seiten teilen

  • Wer ist Online   0 Benutzer

    • Keine registrierten Benutzer online.
×
×
  • Neu erstellen...