LINUX.ORG.RU

regexp - помогите составить


0

0

Мозги уже кипят.

Нужно из stdin взять текст, в нем замеить тект вида "#набор_цифр +(набор_цифр)- [X]" (заголовок цитаты с оригинального bash.org) на "---" и выдать все это в stdout.

Помогите составить regexp. Лучше для sed'a, но вообще без разницы.

★★★★
Ответ на: комментарий от alexru

Кажется понял. Это html2text пытался учесть подчеркнутый шрифт и вываливал какую-то непечатную пургу. Опция -nobs помогла :)

Всем спасибо.

alexru ★★★★
() автор топика
Ответ на: комментарий от alexru

echo "#814211 +(736)- [X]" | sed 's/#[0-9]* +([0-9]*)- \[X\]/---/'
---

sdio ★★★★★
()
Ответ на: комментарий от alexru

radws% echo "#814211 +(736)- [X]" | sed -r 's/#[0-9]+ \+\([0-9]+\)- \[X\]/---/g'
---

Надо курить ман по поводу цифр, но я ленюсь

wfrr ★★☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.