Отображать X символов после соответствующего слова - PullRequest
0 голосов
/ 30 сентября 2019

Я бы хотел отобразить файл и номер версии для разных сервисов. Например, в текстовом файле может быть строка «1001». Я хотел бы иметь возможность искать каждый экземпляр nginx [0-9].[0-9].[0-9] и отображать его с номером версии и именем файла / строкой.

Я уже пробовал эту команду, которая хорошо работает для отображения совпадающихфайлы:

grep -lrEH "nginx [0-9].[0-9].[0-9]"

1 Ответ

1 голос
/ 30 сентября 2019

Вы находитесь рядом, вам не хватает, что это может быть больше чем одна цифра +. Вы также должны экранировать ., так что это означает только ., а не любой символ.

Попробуйте:

grep -EHro "nginx [0-9]+\.[0-9]+\.[0-9]+"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...