Forum: PC-Programmierung Textdateien in Tabelle(XLS, CSV oder ander)


von texter (Gast)


Lesenswert?

Hallo zusammen,

kennt jemand ein Programm oder Script welches folgendes leisten kann?:

Ich habe mehrere Text-Dateien die sind so aufgebaut:
__________________________________________________
NAME  = Heinz
  TYP = Typ1
SCHLÜSSELWORT1 = text1
SCHLÜSSELWORT2 = text2
         .
         .
         .
SCHLÜSSELWORTn = textn
END
NAME  = Rolf
  TYP = Typ2
SCHLÜSSELWORT1 = text1
SCHLÜSSELWORT2 = text2
         .
         .
         .
SCHLÜSSELWORTn = textn
END
NAME  = Frank
  TYP = Typ2
SCHLÜSSELWORT1 = text1
SCHLÜSSELWORT2 = text2
         .
         .
         .
SCHLÜSSELWORTn = textn
END
_________________________

daraus möchte ich pro Typ eine Tabelle erstellen die so aussieht:

Tabelle für Typ1:
DATEINAME  NAME  TYP   SCHLÜSSELWORT1  SCHLÜSSELWORT2 ... SCHLÜSSELWORTn
Datei1     Heinz Typ1  text1           text2              textn

Tabelle für Typ2:
DATEINAME  NAME  TYP   SCHLÜSSELWORT1  SCHLÜSSELWORT2 ... SCHLÜSSELWORTn
Datei1     Rolf  Typ2  text1           text2              textn
Datei1     Frank Typ2  text1           text2              textn


jede Datei kann mehrere Typen enthalten es gibt so um die 30 Typen.
Die Schlüsselwörter und die Anzahl der Schlüsselwörter sind pro Typ 
unterschiedlich. Die Tabellen können auch Textdateien sein, die Spalte 
Typ kann auch weggelassen werden, der Typ wäre dann der neue Dateiname.

Über die Suchmaschine konnte ich kein geeignetes Programm finden.
Bevor ich was "neues" erfinde wollte ich nur fragen ob es sowas schon 
gibt, man muss sich ja nicht unnötig arbeit machen.

Danke schonmal im vorraus

von Vlad T. (vlad_tepesch)


Lesenswert?

texter schrieb:
> Über die Suchmaschine konnte ich kein geeignetes Programm finden.

naja, ist halt speziell.
aber ein passendes kleines Perl*-Script sollte man in 15-20min 
hinbekommen.

*) durch eigene Lieblings-Scriptsprache ersetzen.

von Typ (Gast)


Lesenswert?

Bau dir doch mit Python ein Script, dass eine Zeile ließt und dann am 
Leerzeichen splittet. Der erste Eintrag deines Arrays ist dann der 
Schlüssel(Spalte) und der Zweite der Eintrag.

von Typ (Gast)


Lesenswert?

Typ schrieb:
> Bau dir doch mit Python ein Script, dass eine Zeile ließt und dann am
> Leerzeichen splittet. Der erste Eintrag deines Arrays ist dann der
> Schlüssel(Spalte) und der Zweite der Eintrag.

Entschuldigung am Gleichheitszeichen....
Immer wenn der TYP geändert wird hängst du das ganze an eine 
entsprechend andere Datei an. Sollte in 20-30 Zeilen machbar sein.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.