Отсечение строк по регулярному выражению с помощью GREP

Всем привет, имеются следующий лог. Задача: вывести строки в виде GET и далее до конца строки. То есть по маске GET*. Формат лога: введите сюда описание изображения

Данная команда выводит только "GET": введите сюда описание изображения

При этом в этом же логе таким же методом удалось отсечь IP адреса: введите сюда описание изображения

объясните, пожалуйста, данное поведение, весь Гугл уже перерыл


Ответы (1 шт):

Автор решения: Problematique

grep -E "(^GET.*)" - выведет все от GET и до конца.

Если нужно то, что в скобках, то можно так:

grep -oP '(?s)(?<=00].").*?(?=")' - данное выржение сделает выборку начиная с символов 00] ", однако при этом их обрежет, и до символа " (его тоже обрежет).

Таким образом, будет получена строка между "".

→ Ссылка