Предположим, у меня много файлов в виде
First Line Name
Second Line Surname Adress
Third Line etc
etc
Теперь я использую grep для соответствия первой строке. Но я делаю это на самом деле, чтобы найти вторую строку. Вторая строка не является шаблоном, который можно сопоставить (это зависит только от первой строки). Мой шаблон регулярных выражений работает, и я использую команду
grep -rHIin pattern . -A 1 -m 1
Теперь опция -A
выводит строку после совпадения . Параметр -m
останавливается после 1 совпадения (потому что есть другая строка, которая соответствует моему шаблону, но в любом случае меня интересует только первое совпадение ...)
Это на самом деле работает, но вывод выглядит так:
./example_file:1: First Line Name
./example_file-2- Second Line Surname Adress
Я прочитал руководство, но не смог найти подсказки или информации об этом. Теперь вот вопрос.
Как я могу подавить сам матч ? Вывод должен быть в виде:
./example_file-2- Second Line Surname Adress