Извлечение части большого дампа 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
Вот.