Pular para o conteúdo

Comando sed para formatar datas

Dica publicada em Shell Script / Miscelânea
Carlos Affonso Henriques. capitainkurn
Hits: 2.297 Categoria: Shell Script Subcategoria: Miscelânea
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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!

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

CBQ: controle efetivo

Instalar o CentOS a partir de um chaveiro USB

Backup de Configurações do MikroTik RouterOS

Acertando o relógio do sistema via http e DNS

Endereço IP como variável

ZSWAP controlável. ligável e desligável - pacote completo

Curso Grátis de Dialog [vídeo]

Despertador em Shell

Script para redimensionar muitas fotos

HD externo em EXT4 com a praticidade da NTFS - FUSB

#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

Contribuir com comentário

Entre na sua conta para comentar.