Comando sed para formatar CNPJ - formatos antigo e novo
Dica publicada em Shell Script / Miscelânea
Comando sed para formatar CNPJ - formatos antigo e novo
Para formatar CNPJ com o sed, faça o seguinte:
CNPJ 18 caracteres (antigo):
echo 99888777000155 | sed -e 's!\.!!g;s!\(..\)!\1.!1;s!\(.\)!\1.!6;s!\(.\)!\1/!10;s!\(.\)!\1-!15'
A saída será: 99.888.777/0001-55
CNPJ 19 caracteres (novo):
echo 199888777000155 | sed -e 's!\.!!g;s!\(.\)!\1.!3;s!\(.\)!\1.!7;s!\(.\)!\1/!11;s!\(.\)!\1-!16'
A saída será: 199.888.777/0001-55
Bom trabalho a todos!
CNPJ 18 caracteres (antigo):
echo 99888777000155 | sed -e 's!\.!!g;s!\(..\)!\1.!1;s!\(.\)!\1.!6;s!\(.\)!\1/!10;s!\(.\)!\1-!15'
A saída será: 99.888.777/0001-55
CNPJ 19 caracteres (novo):
echo 199888777000155 | sed -e 's!\.!!g;s!\(.\)!\1.!3;s!\(.\)!\1.!7;s!\(.\)!\1/!11;s!\(.\)!\1-!16'
A saída será: 199.888.777/0001-55
Bom trabalho a todos!
Show.
___________________________________________________________