Sprawdź terminyql. https://gitorious.org/termsql https://gitorious.org/termsql/pages/Home
Konwertuje tekst na SQL w wierszu poleceń. (CSV to tylko tekst)
Przykład:
cat textfile | termsql -o sqlite.db
Domyślnie separatorem jest spacja, więc aby działał z CSV używającym przecinków, należy to zrobić w ten sposób:
cat textfile | termsql -d ',' -o sqlite.db
alternatywnie możesz to zrobić:
termsql -i textfile -d ',' -o sqlite.db
Domyślnie generuje nazwy kolumn „COL0”, „COL1”, jeśli chcesz, aby używał pierwszego wiersza dla nazw kolumn, wykonaj następujące czynności:
termsql -i textfile -d ',' -1 -o sqlite.db
Jeśli chcesz ustawić niestandardowe nazwy kolumn, wykonaj następujące czynności:
termsql -i textfile -d ',' -c 'id,name,age,color' -o sqlite.db