Здравствуйте!
Простой пример. Дана команда:
echo 'style="font-size:4px;font-style:normal"' | sed 's/font-size:.\*\?//g'
Ее вывод:
style="px;font-style:normal"
А нужно, чтобы выводило:
style="font-style:normal"
То есть, после жадного квантора ".\*\?" надо вписать точку с запятой ";". И с этим у меня проблемы. Пробовал варианты:
sed 's/font-size:.\*\?;//g'
sed 's/font-size:.\*\?\;//g'
sed 's/font-size:.\*\?\\;//g'
sed 's/font-size:.\*\?\\\;//g'
но толку никакого. Толи bash принимает ";" за конец команды, толи sed-у надо как-то хитро указывать символ ";".
Вопрос: как сделать так, чтоб точка с запятой стала частью регулярного выражения в sed?