shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] alteração parcial de string num érica


From: itamarnet
Subject: Re: [shell-script] alteração parcial de string num érica
Date: 05 Feb 2017 12:47:15 +0000

Cesar

O mestre Julio deu respostas considerando que são os primeiros 4 caracteres de todas as linhas, mas eu entendi que são os 4 primeiros dígitos de um conjunto de 8 dígitos que pode estar em uma parte da linha.
Normalmente para que não haja interpretações errôneas é bom mostrar um exemplo das linhas de entradas e a saídas desejadas.

Se há campos específicos de dados qual seria o separador ou se os limites são posicionais.

Em experiências que já tive, anos que terminam com 70 até 99 o começo consideramos como 19 e abaixo disso o começo é 20, por exempo: ano 71 é traduzido como 1971 e 65 como 2065. É o seu caso?

A minha sugestão se baseia numa extrapolação do que o mester Julio propôs, mas sendo mais específico na formação da data:

$ sed 's/19\([0-9]\{2\}[0-1][0-9][0-3][0-9]\)/20\1/' <<< 19110720
20110720

ou

$ sed -r 's/19([0-9]{2}[0-1][0-9][0-3][0-9])/20\1/' <<< 19110720
20110720

Isso confere? Ajuda no seu caso?

[]'s
Itamar
reply via email to

[Prev in Thread] Current Thread [Next in Thread]