So füllen Sie eine Datenbank in sqlite3 mithilfe eines Shell-Skripts auf, während Sie Daten aus Dateien extrahieren

0

Ich habe viele .dat-Dateien, die bestimmte Felder enthalten, z. B. <Overall>, <Content>, <Cleanliness>alle mit einer Nummer daneben.

Ich habe den Code, um die Daten aus diesen Feldern mit awk- und sed-Befehlen extrahieren zu können. Wie würde ich diese Daten jedoch in sqlite3 in eine Tabelle einfügen?

Kann ich alle Werte aus einer temporären Datei in eine Spalte einfügen?

tom
quelle

Antworten:

1

wie wäre es mit ..

... | awk '{print "insert into T1 value(\"%s\",\"%s\",\"%s\")\n",$1,$2,$3}' > tmp.sql

dann tmp.sql einfügen?

mit MySQL mache ich normalerweise

 ... | awk '{print "insert into T1 value(\"%s\",\"%s\",\"%s\")\n",$1,$2,$3}' | mysql --mysqloptions
Archemar
quelle