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?

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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.