> Привет,
> Solaris выводит МАС вот в таком виде - 0:21:28:4:d8:e ,
> т.е. убирает лидирующие нули из каждой группы. Мне бы добавить их
> назад....
> т.е. для "0:21:28:4:d8:e" это должно быть "00:21:28:04:d8:0e"
> Спасибо!$ echo '0:21:28:4:d8:e ' |sed -r 's#(:|^)([0-9a-f][^0-9a-f])#\10\2#g'
00:21:28:04:d8:0e
с концовкой что-то не так, вместо [^0-9a-f] должно быть что-то вроде :|$
но у sed $ обозначает последнюю строку вместо конца строки, к которому я привык, так что не знаю, как более правильно
P.S. это GNU sed, для Solaris, скорее всего нужны некоторые поправки