Am 30.01.2004 um 13:18 schrieb Ruediger Noack:
Bsp.: Das N' (Hexwert 0x4e) ist als 4E gespeichert.
Nun suche ich eine Möglichkeit, wie ich diese Dateien (Tausende)
konvertiert bekomme. Ich habe mir schon mit printf, awk, etc. die Finger
gebrochen, aber bin noch zu keinem brauchbaren Ansatz
Moin
Ich bin mit einem blöden Problem konfrontiert. :-( Die aus einer alten
DB ausgelesenen Dateien liegen in einem eigenartigen Format vor. Jedes
Hex-Byte ist dort mit 2 ASCII-Zeichen gespeichert.
Bsp.: Das N' (Hexwert 0x4e) ist als 4E gespeichert.
Nun suche ich eine Möglichkeit, wie ich diese
Hi,
Ruediger Noack schrieb:
Moin
Ich bin mit einem blöden Problem konfrontiert. :-( Die aus einer alten
DB ausgelesenen Dateien liegen in einem eigenartigen Format vor. Jedes
Hex-Byte ist dort mit 2 ASCII-Zeichen gespeichert.
kommst Du noch an die DB ran? Dann könnte man das beim Auslesen
Hallo Rüdiger,
nimm folgendes kleine C-Programm:
#include stdio.h
int main()
{
int c;
while (fscanf(stdin,%2x,c)==1)
fputc(c,stdout);
return 0;
}
Als hex2asc.c speichern, übersetzen mit
gcc hex2asc.c -o hex2asc
und aufrufen mit (Datei
Hallo Rüdiger,
Am Freitag, 30. Jan 2004, 13:18:45 +0100 schrieb Ruediger Noack:
Moin
Ich bin mit einem blöden Problem konfrontiert. :-( Die aus einer alten
DB ausgelesenen Dateien liegen in einem eigenartigen Format vor. Jedes
Hex-Byte ist dort mit 2 ASCII-Zeichen gespeichert.
Bsp.: Das
Bertram Scharpf wrote:
#!/usr/bin/python
Who the f... is python? ;-)
l = '52fc6469676572204e6f61636b'
Ich fühle mich geehrt. :-)
while l:
s += chr( eval( '0x' + l[:2]))
l = l[2:]
print s
Danke.
--
Gruß
Rüdiger
--
Haeufig gestellte Fragen und Antworten (FAQ):
6 matches
Mail list logo