Извлечение части большого дампа SQL

Есть ли способ объединить такие команды, как grep и head, чтобы извлечь часть файла?

Проблема заключается в том, что где-то в моем файле.sql у меня есть старые данные, которые мне нужно сравнить с новыми данными, и я не знаю, с какой строки мне нужно указать Head для начала. Но мне нужно всего лишь 10 строк... это маленький столик.

Я ищу то, что делает

Find `database`.`tablename` | head next 20 lines to new file.txt

1 ответ

Решение

Ты можешь использовать -A чтобы указать, сколько строк после совпадения вы хотите напечатать.

grep -A 20 '`database`.`tablename`' dump.sql

Это, конечно, также включает в себя совпадение, и вы можете передать это зрителю. Там нет необходимости для head Вот.

Другие вопросы по тегам