Pular para o conteúdo

Comando sed para formatar datas

Dica publicada em Shell Script / Miscelânea
Carlos Affonso Henriques. capitainkurn
Hits: 2.308 Categoria: Shell Script Subcategoria: Miscelânea
  • Indicar
  • Impressora
  • Denunciar

Comando sed para formatar datas

Muito semelhante ao CPF e CNPJ, esta linha de comando sed formata datas igualmente para 6 ou 8 dígitos.

echo 10102011 | sed -e 's!\.!!g;s!\(.\)!\1\/!2;s!\(.\)!\1\/!5;s!$!!'

A saída será: 10/10/2011

echo 101011 | sed -e 's!\.!!g;s!\(.\)!\1\/!2;s!\(.\)!\1\/!5;s!$!!'

A saída será: 10/10/11

Simples assim!

sed formatando CPF, CNPJ e datas

Usando o Yowsup para enviar comandos ao Shell

Instalar o CentOS a partir de um chaveiro USB

Alterando permanentemente o MAC address da Ethernet do Raspberry Pi

Construindo bridges Tor com Docker

Problemas de tabulação no VI

Shell In A Box - Acessando o Shell Linux pelo Navegador Web

if/then/elif/else - Escrevendo de outra maneira em bash

LTSP + Sound Blaster + Som

Atualizando script id-velox.pl para autenticar no provedor AOL

#1 Comentário enviado por maurixnovatrento em 18/10/2020 - 13:39h

Bacana.

___________________________________________________________
Conhecimento não se Leva para o Túmulo.
https://github.com/MauricioFerrari-NovaTrento
#2 Comentário enviado por Ryuk em 22/10/2020 - 19:06h
Outra forma:
$ echo 22102020 | sed -r 's|(^.{2})(.{2})(.{4})|\1/\2/\3|'
22/10/2020
#3 Comentário enviado por maurixnovatrento em 06/11/2020 - 21:56h
Opa legal essa aí.

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

Contribuir com comentário

Entre na sua conta para comentar.