Thread Newbie - Einlesen von Text in arrays (18 answers)
Opened by PatrickS at 2004-12-27 15:24

PatrickS
 2004-12-27 15:24
#50362 #50362
User since
2004-12-27
7 Artikel
BenutzerIn
[default_avatar]
Hallo,

mein Name ist Patrick, ich bin 30 Jahre und hab mich gerade angemeldet da ich Eure Hilfe benötige.
Ich habe vor ca. 1,5 Jahren ein paar Sachen mit Perl gemacht und für mein jetziges Vorhaben scheint mir Perl prädestiniert zu sein.

Ich möchte Textfiles öffnen, bearbeiten und wieder abspeichern. Pro Zeile sind die Felder durch Kommas getrennt, haben aber eine unterschiedliche Anzahl an Feldern.
- Wie kann ich die Datei in arrays einlesen und überflüssige Felder entfernen?
- Eine Alternative wäre eine Tabelle zu erstellen, in denen falls Felder nicht verwendet sind, diese zu überspringen?

Beispiel für einen Dateiinhalt:
:CODE=1001234,Zustand=ok,Ursrpung=001,TYP=10
:CODE=1001236,Zustand=ok,Ursrpung=001,TYP=10
:CODE=1001237,Zustand=ok,Ursrpung=001,TYP=10
:CODE=1001238,Zustand=ok,Ursrpung=001,TYP=10
:CODE=1001134,Zustand=ok,Ursrpung=001,KENNUNG=AA
:CODE=1003236,Zustand=ok,Ursrpung=001,KENNUNG=AA
:CODE=1004237,Zustand=ok,Ursrpung=001,KENNUNG=AA
:CODE=1005238,Zustand=ok,Ursrpung=001,KENNUNG=AA
:CODE=0011101134,Zustand=ok,KENNUNG=AA
:CODE=0011103236,Zustand=ok,KENNUNG=BAA
:CODE=0011104237,Zustand=ok,KENNUNG=ADA
:CODE=0011105238,Zustand=ok,KENNUNG=VCS

Zu meiner ersten Frage strebe ich folgende Tabelle an:
CODE TYP
1001234 001
1001236 001
1001237 001
1001238 001
1001134 001
1003236 001
1004237 001
1005238 001
0011101134
0011103236
0011104237
0011105238


Zu meiner zweiten Frage strebe ich folgende Tabelle an:

CODE Zustand Ursprung TYP KENNUNG
1001234 ok 001 10
1001236 ok 001 10
1001237 ok 001 10
1001238 ok 001 10
1001134 ok 001 AA
1003236 ok 001 AA
1004237 ok 001 AA
1005238 ok 001 AA
0011101134 ok AA
0011103236 ok BAA
0011104237 ok ADA
0011105238 ok VCS

Tabelle zwei scheint mir eleganter zu sein. Könnt ihr mir einen Hinweis geben - bzw. wo kann ich hierzu weitere Infos bekommen? Habe den halben morgen gegoogelt aber nichts passendes gefunden. Was ich benötige ist wie bereits geschrieben einlesen von Textfiles, sortieren, suchen/ersetzen von Feldern bzw. deren Inhalt.

Viele Grüße,
Patrick

View full thread Newbie - Einlesen von Text in arrays