Пример импорта в Bash
echo -e "question|answer\nКто есть слон? | Слон есть круг" | sqlite3 -cmd ".mode list" my.db ".import /dev/stdin my_table"
Вот что при этом сохраняется в БД при команде
sqlite3 answers.db .dump
PRAGMA foreign_keys=OFF;
BEGIN TRANSACTION;
CREATE TABLE tbl1(
"question" TEXT,
"answer" TEXT
);
INSERT INTO tbl1 VALUES('Кто есть слон? ',' Слон есть круг');
COMMIT;
Если убрать пробелы вокруг трубы "|" , тогда импортирует как надо.
Добавлено
Или просто указав путь к файлу
sqlite3 -cmd ".mode list" my.db ".import myfile.txt my_table"