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: Julio C. Neves
Subject: Re: [shell-script] alteração parcial de string num érica
Date: Sun, 5 Feb 2017 11:14:52 -0200

Booouua Itamar, li rápido e nem pensei nisso.

Abcs,
Julio

Damos treinamento em sua empresa por 
um preço, 
no mínimo, 50% mais barato que qualquer curso,
com certificado e nota fiscal.

​​
Nosso time de instrutores in company é formado somente por
autores
​ ​
de Best Sellers
​ ​
​laureados ​sobre os temas. P. exemplo:

Shell básico e Programação em Shell Julio Neves
Bacula Heitor Medrado
Zabbix Adail Host
Produção Gráfica e Videografismo Cadunico


Em 5 de fevereiro de 2017 10:47, address@hidden [shell-script] <address@hidden> escreveu:
 

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]