Aterar formato da data do arquivo

1. Aterar formato da data do arquivo

Felipe Duran de Aquino
Felipe09

(usa Outra)

Enviado em 07/02/2020 - 12:07h

Fala Galera,

precisava alterar o formato da coluna de data do meu arquivo, hoje esta assim:

2020-01-14
gostaria de mudar para:

01/01/2020

estou tentando o $sed '/%y%m%d/%d%m%Y/g' MTA_huawei.csv mas não estou conseguindo.

alguém poderia me orientar com este caso?

desde ja agradesço.


  


2. Re: Aterar formato da data do arquivo

Perfil removido
removido

(usa Nenhuma)

Enviado em 07/02/2020 - 13:23h

Bom, não faz sentido mudar 2020-01-14 para 01/01/2020, mas eu acho que vc não deseja usar o formato americano, de qualquer forma.

sed 's/\([0-9]\{4\}\)-\([0-9][0-9]\)-\([0-9][0-9]\)/\3\/\2\/\1/g' 


Aqui, vários caracteres especiais para serem reconhecidos como operadores de regex precisam ser escapados com barra invertida '\', acho que você pode usar a opção de regex extendida e não usar os escapes.

Então, cuidado para não se perder com os '\'..

sed -E 's/([0-9]{4})-([0-9]{2})-([0-9]{2})/\3\/\2\/\1/g' 

^Pode não ser portável, detalhes..

Se houver só uma ocorrência por linha, pode tirar a opção 'g'.

https://www.gnu.org/software/grep/manual/html_node/Basic-vs-Extended.html
https://www.gnu.org/software/sed/manual/html_node/BRE-vs-ERE.html



3. Re: Aterar formato da data do arquivo

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 07/02/2020 - 17:40h


Felipe09 escreveu:

Fala Galera,

precisava alterar o formato da coluna de data do meu arquivo, hoje esta assim:
2020-01-14
gostaria de mudar para: 01/01/2020
estou tentando o $sed '/%y%m%d/%d%m%Y/g' MTA_huawei.csv mas não estou conseguindo.
alguém poderia me orientar com este caso?
.

Se a intenção é trocar o separador de campo e a ordem dos mesmos, segue:
awk -F"-" '{OFS="/";print $3,$2,$1}' <<< "2020-01-07" 


______________________________________________________________________
Importante: echo -e "\n$(lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p')\n"
Att.: Marcelo Oliver
______________________________________________________________________






Patrocínio

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

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts