Задать вопрос

Как с помощью grep вывести совпадение с регулярным выражением?

Есть бинарный файл на два гигабайта (дамп), нужно извлечь из него совпадающие с шаблоном строки и сохранить их в текстовой файл. Попробовал

grep -P --regexp='PHPSESSID=(.+?);' dump.bin > result.txt

но в конечный фал так записываются, насколько я понимаю, все строки, в которых встречается данное регулярное выражение. Хотелось бы получить только то, что содержится в скобках.
  • Вопрос задан
  • 7961 просмотр
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Инженер по тестированию
    8 месяцев
    Далее
  • Яндекс Практикум
    DevOps для эксплуатации и разработки
    7 месяцев
    Далее
  • Skillfactory
    Профессия «Белый» хакер
    13 месяцев
    Далее
Решения вопроса 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
Можно добавить -o, тогда на вывод попадут только части строк, подходящие под регулярное выражение.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы