Hallo MitLISTige,
Ich habe hier eine kleine Aufgabe geerbt...
Gegeben sind zwei (Text-)Dateien:
a) DB.txt: Eine CSV-Datei mit 15 Spalten/Trennzeichen ist ";"
b) Vorlage.txt: Eine Textdatei, die "Spaltenbezeichner" enthält.
(hier: [#01], [#02], ... [#15])
Aufgabe: Es soll eine Textdatei "Export.txt" erzeugt werden. Diese soll
für jede Zeile aus DB.txt eine Kopie des Inhaltes von Vorlage.txt
enthalten, bei der die Spaltenbezeichner durch die entsprechenden
Inhalte von DB.txt ausgetauscht sind. Sozusagen ein Serienbriefdruck.
Beispiel:
DB.txt
1;2;3
4;5;9
2;7;9
Vorlage.txt
Die Summe von [#01] und [#02] ist [#03].
=> Export.txt
Die Summe von 1 und 2 ist 3.
Die Summe von 4 und 5 ist 9.
Die Summe von 2 und 7 ist 9.
Randbedingungen:
Die Spaltenbezeichner kommen alle genau ein Mal in Vorlage.txt vor
(keine Spalte wird ausgelassen, Kein Bezeichner doppelt). Zudem kommen
sie genau aufeinanderfolgend vor.
Später soll das Skript erweitert werden (mehrfaches Vorkommen der
Bezeichner, nicht alle Spalten werden müssen vorkommen, die Reihenfolge
soll beliebig sein.
Ich brauche nur ein paar Meinungen und Denkanstöße: Welche
Befehle/Programme sind meine Freunde...
Gruß,
Michael
--
____
/ / / / /__/ Michael Höhne /
/ / / / / mih-hoehne(a)web.de /
________________________________/
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
opensuse-de+unsubscribe(a)opensuse.org
Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken
Sie eine Mail an: opensuse-de+help(a)opensuse.org