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

Как правильно в bash задать регулярное выражение по sed?

Помогите пожалуйста, с выражением для поиска и захвата по строке, для небольшого парсера:

<span class="post-b">Исполнитель</span>: Чувак<br>

Мне нужно получит
'Чувак' \ без ': '

author_surname=$(echo $html_page \
    | sed -En 's/.*<span. *class=\"post-b\">Исполнитель<\/span>([^"]*)<br.*/\1/p'
  )


мозг сломал ( Вроде всё правильно, где ошибка?
  • Вопрос задан
  • 239 просмотров
Подписаться 2 Простой 4 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Инженер по тестированию
    8 месяцев
    Далее
  • Яндекс Практикум
    DevOps для эксплуатации и разработки
    6 месяцев
    Далее
  • Яндекс Практикум
    Go-разработчик с нуля
    8 месяцев
    Далее
Решения вопроса 1
@dim5x
ЗИ, ИБ. Помогли? Поблагодарите. Отметьте ответом.
sed -En 's/.*<span. *class=\"post-b\">Исполнитель<\/span>: *([^<]*)<br.*/\1/p'
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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