Pra adicionar o - você pode usar o comando date:
$ date -d "20090813" +%Y-%m-%d
2009-08-13
Não precisa nem fazer teste antes, pois se já tiver o hífen não vai estragar:
ebas...@teco:~$ date -d "2009-09-29" +%Y-%m-%d
2009-09-29
[]'s
Eri Ramos Bastos
2010/5/26 Moroni Vieira :
> Pessoal,
> T
ieira escreveu:
De: Moroni Vieira
Assunto: [shell-script] Formatar Data
Para: shell-script@yahoogrupos.com.br, moroni_vie...@yahoo.com.br
Data: Quarta-feira, 26 de Maio de 2010, 8:41
Pessoal,
Tenho um arquivo com formato de data que esta da seguinte m
Pessoal,
Tenho um arquivo com formato de data que esta da seguinte maneira
2009-09-29
20090813
20070715
2008-09-15
e quero que ele tenha os hifens "-" onde nao tem, pra sair com a seguinte
formataçao:
2009-09-29
2009-08-13
2007-07-15
2008-09-15
Agradeço desde ja,
Moroni Vieira
Não entendi o seu problema corretamente.
O que vc tem no arquivo texto, nesse campo? vc tem algo como 20/06/07
ou 20070620 ? E como vc lê este campo?
Nesses casos vc tem 2 formas de resolver:
- pode tratar como uma string, e ai reordena as posições do dia, mes e ano
- pode usar as funções de tem
Pessoal,
Boa (noite|tarde|dia) para todos ...
Tenho que efetivar uma formatação de um texto, estou utilizando o
awk, o texto foi extraído de um banco de dados e os campos são
delimitados por ":", até ai não tive problemas, são ao todo 68 campos
e já foram formatados os campos numéricos e de va