hash aus Datei anzeigen

25/02/2010 - 13:11 von Ingi70 | Report spam
Hallo,

ich habe eine Datei trst.txtmit einen Hash, die ich gerne so anzeigen
möchte, das ich damit einen brauchbaren Import machen kann. Hbs schon
mit dem XML Parser probert, der aber unbefriedingede Ergebniss
geliefert hat.

Bekomme die Datei auch nicht anstàndig eingelese, da ich sehr wenig
Schimmer von Perl habe.

Vielleicht hat jemand einen Schimmer ?

die Datei beginnt so :

$VAR1 = {
'system_version' => 39,
'objects' => {
'REF_VmoITxfFGx' => {
'ref' => 'REF_VmoITxfFGx',
'lock' => '',
'data' => {
'src_high' => 65535,
'src_low' => 1024,
'comment' => 'V4 Backup
import (V6 Upgrade)',
'dst_high' => 52080,
'dst_low' => 52080,
'name' =>
'NOVELL_I_FOLDER'
},
'hidden' => 0,
'type' => 'tcpudp',
'class' => 'service',
'nodel' => ''

'REF_QkqA
'ref' => 'REF_QkqAEYbacV',
'lock' => '',
'data' => {
'marketing_window' => 0,
'comment' => '',
'language' => 'english',
'name' =>
'REF_QkqAEYbacV',
'shortcuts' => {

'network' => [

'CTRL',

'Z'
],
'aaa'
=> [

'CTRL',

'V'
],

'interface' => [

'CTRL',

'C'
],

'service' => [

'CTRL',

'X'
]
},
'items_per_page' => '10'
},
'type' => 'webadmin',
'class' => 'user_preferences',
'hidden' => 0,
'nodel' => ''
 

Lesen sie die antworten

#1 Frank Seitz
25/02/2010 - 13:22 | Warnen spam
Ingi70 wrote:

ich habe eine Datei trst.txtmit einen Hash, die ich gerne so anzeigen
möchte, das ich damit einen brauchbaren Import machen kann. Hbs schon
mit dem XML Parser probert, der aber unbefriedingede Ergebniss
geliefert hat.

Bekomme die Datei auch nicht anstàndig eingelese, da ich sehr wenig
Schimmer von Perl habe.

Vielleicht hat jemand einen Schimmer ?

die Datei beginnt so :

$VAR1 = {
'system_version' => 39,
'objects' => {
'REF_VmoITxfFGx' => {
'ref' => 'REF_VmoITxfFGx',


[...]

Die Datei kannst du mit require (perldoc -f require) einlesen.
Anschließend ist $VAR1 eine Referenz auf die Datenstruktur.
Die Datenstruktur kannst du dann mit Perl-Mitteln traversieren
und programmiermàßig beliebig konvertieren und verarbeiten.

Grüße
Frank
Dipl.-Inform. Frank Seitz
Anwendungen für Ihr Internet und Intranet
Tel: 04103/180301; Fax: -02; Industriestr. 31, 22880 Wedel

Blog: http://www.fseitz.de/blog
XING-Profil: http://www.xing.com/profile/Frank_Seitz2

Ähnliche fragen