Comando sed para formatar datas
Dica publicada em Shell Script / Miscelânea
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!
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!
Bacana.
___________________________________________________________