Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: sed   Kirill Nuzhdin   12 Dec 2005 17:51:33 
Архивное /ru.unix.bsd/657778d20078.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional