Как извлечь конкретную базу данных MySQL из mysqldump вывода с помощью команды sed

sed -n "/^USE \`employees\`/,/^USE \`/p"


Эта команда sed используется для извлечения конкретной базы данных из вывода mysqldump.

-n флаг указывает sed не печатать строки по умолчанию.
/^USE \employees\/ и /^USE \/ - это регулярные выражения, которые сопоставляют строки, начинающиеся с "USE employees" и строки, начинающиеся с "USE «.

p команда в sed выводит строки, удовлетворяющие заданным условиям.

Таким образом, команда sed будет выводить строки, начиная с «USE employees» и заканчивая последующей строкой, начинающейся с «USE ".

Альтернативой этой команде может быть использование других инструментов командной строки или регулярных выражений, таких как grep или awk, для извлечения нужной базы данных из вывода mysqldump`.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *