|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Eugene Grosbein 2:5006/1 12 Dec 2005 22:29:07 To : Alexey V. Antipovsky Subject : Re: sed --------------------------------------------------------------------------------
12 дек 2005, понедельник, в 17:01 KRAST, Alexey V. Antipovsky написал(а):
>>>> 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
>> и точно так же выделяет байты. И что дает мне выделение слов тут?
AVA> Вот за этим:
AVA> echo 1a:2:1e:4:e:ed | /usr/bin/sed -E -e 's/[[:<:]](.)[[:>:]]/0\1/g'
AVA> 1a:02:1e:04:0e:ed
Спасибо, понял.
Eugene
--
Choose no family
--- slrn/0.9.8.0 (FreeBSD)
* Origin: Svyaz Service JSC (2:5006/1@fidonet)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/2609322566d9d.html, оценка из 5, голосов 10
|