Есть задачка парсить лог в базу данных PostgreSQL.
Но возникла незадача с gawk, для разбора строки нужно использовать именно его...
Если делаю так:
Код: Выделить всё
$gawk '{FS="[ ]+"} {print "INSERT INTO log (name1,name2) \
VALUES (\""$2"\",\""$3"\");"}' $log_file > $tmp_file
Код: Выделить всё
INSERT INTO log (name1,name2) VALUES ("name1","name2'');
Код: Выделить всё
$gawk '{FS="[ ]+"} {print "INSERT INTO log (name1,name2) \
VALUES ('$2','$3');"}' $log_file > $tmp_file
Код: Выделить всё
INSERT INTO log (name1,name2) VALUES (,);
Подскажите пожалуйста как правильно экранировать строки для SQL или какой нить другой метод...
Спасибо.