a little bit unix magic:
erst mal weg, mit den Lehrzeichen:
am Zeilenanfang
am Zeilenende
vor den Kommas
hinter den Kommas
Code:
cat data.txt | sed -e 's/^ \+//' -e 's/ \+$//' -e 's/ \+,/,/g' -e 's/, \+/,/g' > strip.txt
Jetzt wandeln wir die Zeilen durch Suchen und Ersetzen in SQL-Befehle:
Code:
cat strip.txt | sed -e 's/\(.*\),\(.*\),\(.*\),\(.*\)/\insert table values ("\1","\2","\3","\4");/' > insert.txt
Nun muessen wir das ganze nur noch an mysql fuettern (Die Table table sollte schon in der Datenbank database existieren)
Code:
mysql database < insert.txt
Ersetze data.txt, table und database durch die richtigen Namen.
[Dieser Beitrag wurde von jgbauman am 27. Januar 2001 editiert.]
Lesezeichen