|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Igorx Ivanov 2:5020/400 12 Dec 2005 18:07:56 To : Alexey V. Antipovsky Subject : Re: sed -------------------------------------------------------------------------------- >>>> 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 >>>> Что делать? >>> Читать re_format(7) про [[:<:]] и [[:>:]]. >> Почитал. Hасколько ничего не понимаю, : это не word character >> и точно так же выделяет байты. И что дает мне выделение слов тут? Alexey V. Antipovsky подсказывает: > Вот за этим: > echo 1a:2:1e:4:e:ed | sed -E -e 's/[[:<:]](.)[[:>:]]/0\1/g' > 1a:02:1e:04:0e:ed Hе педагогично :-) -- Искать смысл -- удел обычного человека. --- ifmail v.2.15dev5.3 * Origin: http://psyfactor.org/lib/sharp.htm (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/75651260be8c.html, оценка из 5, голосов 10
|