TestTool/Datenimport: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
|||
Zeile 1: | Zeile 1: | ||
Eine Textdatei soll so umgewandelt werden, dass sie in eine relationale Datenbank integriert werden kann. | Eine Textdatei soll so umgewandelt werden, dass sie als CSV-Datei in eine relationale Datenbank integriert werden kann. | ||
==Textdatei== | ==Textdatei== |
Version vom 22. Juni 2020, 10:20 Uhr
Eine Textdatei soll so umgewandelt werden, dass sie als CSV-Datei in eine relationale Datenbank integriert werden kann.
Textdatei
- Textdatei besteht aus Fragen und Antworten
- Vor jeder Frage ist eine Nummer
- Vor jeder Antwort steht ein Buchstabe(A-F)
- Jede Frage hat eine unterschiedliche Anzahl an Antworten
Beispielsweise:
1. Wie lautet der Text zu dieser Frage? A Keine Ahnung B Frag mal Google C Ähm... D Ich nimm den Publikumsjoker 2. Was halten Sie zum Thema IT-Sicherheit? A Was ist IT-Sicherheit? B Finger weg C Ich kenn mich nicht aus D Das ist doch dieser Alien E Fragen wir mal Google F Windows ist total toll 3. Was ist besser: Windows oder Linux? A Windows B Linux C Beides D Keins E Kenn ich nicht ... ...
Ziel
- Datei soll in zwei Dateien geteilt werden
- Fragen auf eine Datei, Antworten auf eine andere Datei
- Vor den Fragen und Antworten soll sich eine Nummer befinden, um ihre Zugehörigkeit später zu bestimmen
- Die Datei sollen so formatiert werden, dass sie sich leicht als CSV-Dateien in die Datenbank übertragen können
fragen.txt | antworten.txt |
---|---|
1 Wie lautet der Text zu dieser Frage? 2 Was halten Sie von IT-SIcherheit? 3 Was ist besser: Windows und Linux? ... |
1 Keine Ahnung 1 Frag mal Google 1 Ähm... 1 Ich nimm den Publikumsjoker 2 Was ist IT-Sicherheit? 2 Finger weg 2 Ich kenn mich nicht aus 2 Das ist doch dieser Alien 2 Fragen wir mal Google 2 Windows ist total toll 3 Windows 3 Linux 3 Beides 3 Keins 3 Kenn ich nicht ... |
Vorgehen
- Einfaches Rausnehmen und Ersetzen durch Reguläre Ausdrücke reicht nicht aus
- Es muss eine Prozedur erstellt werden
- Empfehlung: AWK, eine Programmiersprache zur Umwandlung von Textdateien