Есть ли какой-нибудь инструмент, который автоматически цитирует регулярное выражение для seq?

Я не могу понять, что я делаю не так. Я всегда получаю эту ошибку без unterminated s 'command`

sed -i 's/INSERT INTO `tablename.*`/INSERT INTO \`othertable\`' *.sql

Должен ли я цитировать эти специальные цитаты MySQL?

1 ответ1

2

Вам не хватает завершающей косой черты (второй-последний символ):

's/INSERT INTO `tablename.*`/INSERT INTO \`othertable\`/'

Это работает в bash, но, очевидно, не будет работать на Windows cmd:

echo INSERT INTO '`tablenameasdf`' | sed 's/INSERT INTO `tablename.*`/INSERT INTO \`othertable\`/'
INSERT INTO `othertable`

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .