Это не мертво (уже?), но это заменяется подачей и feedreader (RSS и Atom)
Вы не можете сделать это с регулярными выражениями в общем случае, потому что они не умеют считать. Но если файл выглядит именно так, вы можете подделать его:
sed -e "s/INSERT INTO 'blogtitles' VALUES('//" -e "s/');//" \
-e "s/'/''/g" \
-e "s/^/^INSERT INTO 'blogtitles' VALUES('/" -e "s/$/');/"
т.е. удалить статическую часть строки, продублировать кавычки, а затем снова прикрепить статическую часть.
Если ваш пример слишком прост, я предлагаю взгляните на gawk (1)
, который может выполнять гораздо более сложную обработку (например, разделить строку на «','», которая, вероятно, находится между двумя значениями и нигде больше).