|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Andrey Ostanovsky 2:5030/1957 12 Dec 2005 16:30:12 To : Eugene Grosbein Subject : sed -------------------------------------------------------------------------------- 12 Dec 05 18:05, you wrote to All: EG> echo 1a:2:1e:4:e:ed | sed -E 's/:(.):/:0\1:/g' EG> Выдает: 1a:02:1e:04:e:ed EG> А мне надо 1a:02:1e:04:0e:ed EG> Что делать? У тебя этот регэксп одиночную букву e (пробовал и [:alnum:] вместо . и другие буквы) не берет # echo 1a:2:1e:4:e:ed | sed -E 's/:(.):/:"0"\1:/g' 1a:"0"2:1e:"0"4:e:ed А так - остальное работает: # echo 1a:2:1e:4:e:ed | sed -E -e 's/:(.):/:"0"\1:/g' -e 's/"//g' 1a:02:1e:04:e:ed Andrey --- GoldED+/BSD 1.1.5 * Origin: PGP KeyID 2ABEC67A andrey @ ostanovsky. spb. ru (2:5030/1957) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/2860439d6ddb.html, оценка из 5, голосов 10
|