Comando sed para formatar CNPJ - formatos antigo e novo

Publicado por Carlos Affonso Henriques. em 16/10/2020

[ Hits: 473 ]

 


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!

Outras dicas deste autor

Comando seq com saída em hexadecimal

Xtree no GNU/Linux

Instalando Docker no Raspberry Pi

RAID 5 com apenas dois discos, ou menos

Executando comandos do Shell Bash pelo Python

Leitura recomendada

Instale pacotes pelo apt através de uma lista

Comentar em bloco

Removendo linhas duplicadas de um arquivo texto

Unix Emulator Online

Resolvendo waiting ou idle transaction no PostgreSQL

  

Comentários
[1] Comentário enviado por mauricio123 em 18/10/2020 - 13:38h


Show.

___________________________________________________________
[code]Conhecimento não se Leva para o Túmulo.
https://github.com/MauricioFerrari-NovaTrento [/code]



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts