|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Alexey V. Antipovsky 2:5020/400 12 Dec 2005 18:01:34 To : Eugene Grosbein Subject : Re: sed -------------------------------------------------------------------------------- Eugene Grosbein <Eugene.Grosbein@f1.n5006.z2.fidonet.org> wrote: >>> echo 1a:2:1e:4:e:ed | sed -E 's/:(.):/:0\1:/g' >>> Выдает: 1a:02:1e:04:e:ed >>> Hадо: 1a:02:1e:04:0e:ed >>> Что делать? II>> Читать re_format(7) про [[:<:]] и [[:>:]]. > Почитал. Hасколько ничего не понимаю, : это не word character > и точно так же выделяет байты. И что дает мне выделение слов тут? Вот за этим: echo 1a:2:1e:4:e:ed | /usr/bin/sed -E -e 's/[[:<:]](.)[[:>:]]/0\1/g' 1a:02:1e:04:0e:ed -- Alexey Antipovsky Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru --- ifmail v.2.15dev5.3 * Origin: Talk.Mail.Ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/64884d612fa4.html, оценка из 5, голосов 10
|