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

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

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

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

1 ответ1

1

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

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

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

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