Sed para formatar endereços MAC
Dica publicada em Shell Script / Miscelânea
Sed para formatar endereços MAC
Estou melhorando um sistema que fiz em shell CGI para autenticação de usuários e para simplificar a ação do administrador. Precisei de algo simples que incluísse os ":" em endereços MAC sem que o administrador tivesse que digitá-los no formulário.
Depois de procurar um pouco encontrei essa dica que pode ser muito útil, como foi para mim.
Exemplo:
echo "00120e3fb09f" | sed -e 's!\.!!g;s!\(..\)!\1:!g;s!:$!!' -e 'y/abcdef/ABCDEF/'
A saída será:
00:12:0E:3F:B0:9F
Depois de procurar um pouco encontrei essa dica que pode ser muito útil, como foi para mim.
Exemplo:
echo "00120e3fb09f" | sed -e 's!\.!!g;s!\(..\)!\1:!g;s!:$!!' -e 'y/abcdef/ABCDEF/'
A saída será:
00:12:0E:3F:B0:9F