В настоящее время у меня есть файл SQL, заполненный операторами insert в форме:
INSERT INTO
database.table(primary_key,
foreign_key, url_one,
url_two, int_one,
int_two, int_three) VALUES
(266,7,https://some.url.com/image_one.png,https://some.url.com/image_two.png,266,1440,900);
Теперь я понял, что для строк URL потребуется кавычки вокруг них, прежде чем я смогу выполнить их в MySQL. Какую команду я могу использовать для размещения кавычек вокруг строки URL?
Я попытался использовать «sed», чтобы сделать это, но я не смог получить команду правильно, так как я не полностью знаю синтаксис что я хочу достичь:
sed -e "s/(https://).*(\.png)/\"(https://)$1(.png)\"/g" some_sql_file.sql
Выполнение этого результата:
sed: -e expression #1, char 12:
неизвестная опция `s ' Любая помощь была бы высоко оценена поскольку я хочу, чтобы избежать регенерации файла SQL, просто чтобы поставить кавычки, если это вообще возможно.