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

525
Carter

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

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

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

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

1 ответ на вопрос

1
slhck

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

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

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

Спасибо, это дало мне несколько больше результатов, чем мне было нужно, но "голова" все вычистила. Спасибо большое, в 10000 раз лучше, чем ждать загрузки, открытия, прокрутки, копирования, вставки! Carter 10 лет назад 0

Похожие вопросы