TestTool/Datenimport: Unterschied zwischen den Versionen

Aus Foxwiki
Keine Bearbeitungszusammenfassung
Zeile 35: Zeile 35:
*Die Datei sollen so formatiert werden, dass sie sich leicht als ''CSV''-Dateien in die Datenbank übertragen können
*Die Datei sollen so formatiert werden, dass sie sich leicht als ''CSV''-Dateien in die Datenbank übertragen können


Ziel:
{|class="wikitable"
{|class="wikitable"
! fragen.txt !! antworten.txt
! fragen.txt !! antworten.txt
Zeile 62: Zeile 61:
  ...
  ...
|}
|}
==Vorgehen==
*Einfaches Rausnehmen und Ersetzen durch Reguläre Ausdrücke reicht nicht aus
*Es muss eine Prozedur erstellt werden
*Empfehlung: [[Programmierung:AWK|AWK]], eine Programmiersprache zur Umwandlung von Textdateien

Version vom 22. Juni 2020, 10:51 Uhr

Eine Textdatei soll so umgewandelt werden, dass sie 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