Я пытаюсь сделать следующее:См. Соответствие строки в regex в sed?
У меня есть файл, который содержит HTML-теги, как "<span class='A'> blah </span>"
, "<span class='B'> blah </span>"
и т.д.
, и я хочу, чтобы заменить все вхождения "<span class='A'> blah </span>"
на ** blah **
. Поэтому я попытался использовать sed.
sed "s/<span class='A'>/*/g" myfile
затем,
sed "s/<\span>/*/g" myfile
Это почти заставляет меня, что я хочу, но и портит теги конца участка для других классов, которые я не хочу.
В идеале я хотел бы каким-то образом передать этот текст, совпадающий с помощью [^ <] * в
sed s/<span class='A'>[^<]*</span>/my_replacement_character/g
.
Обернуть его в скобки и получить доступ к захваченной группе? – tenub