LINUX.ORG.RU

регулярное выражение


0

0

Есть строка типа "aaa111bbb1ссс" - те состоящая из неких символов и цифры 1 - последовательности цифры 1 могут быть любой длины. Задача все последовательности цифры 1 заменить на цифру 1. Те к примеру из строки "aaa111bbb1ссс" должна получится "aaa1bbb1ссс"

Вот так не получается: echo "aaa111bbb1ссс" | sed -e 's/1+/1/g'

anonymous

Re: регулярное выражение

sergey@athlon:~$ echo "aaa111bbb1ссс" | perl -pe 's/1+/1/g'
aaa1bbb1ссс
sergey@athlon:~$ 

В sed'е не силён.

Teak ★★★★★ ()

Re: регулярное выражение

sed 's/1\+/1/g'

anonymous ()

Re: регулярное выражение

Блин ! Всем спасибо !

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