|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Kirill Nuzhdin 2:5020/400 12 Dec 2005 17:51:33 To : Eugene Grosbein Subject : Re: sed --------------------------------------------------------------------------------
Eugene Grosbein wrote:
> Привет!
>
> echo 1a:2:1e:4:e:ed | sed -E 's/:(.):/:0\1:/g'
>
> Выдает: 1a:02:1e:04:e:ed
> А мне надо 1a:02:1e:04:0e:ed
если можно делать на авке, то, например, так:
awk 'BEGIN {FS = OFS = ":"}
{for (i = 1; i <= NF; i++) if (length($i) < 2) $i = "0" $i; print}'
длинно, зато без регекспов
--
Best regards,
Kirill Nuzhdin
--- ifmail v.2.15dev5.3
* Origin: MSU (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/657778d20078.html, оценка из 5, голосов 10
|