Я хочу удалить все операторы создания таблицы из сценария mysql, но этот оператор выполняется в несколько строк.

Как это: Create table ......NEWLINE... NEWLINE... NEWLINE....;

Поэтому я попробовал это утверждение, но ничего не происходит:

sed -i 's/CREATE TABLE(.*\n)*.*;`//' *.sql

Seq читает только одну строку за раз? Как я могу это исправить?

1 ответ1

3

Удалит все строки между строками, содержащими CREATE TABLE и ;

sed -i '/CREATE TABLE/,/;/d' copy/dump.sql

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