Olá Tiago,

O arquivo tem vários valores desejados, todos abaixo da 
expressão 'energy au'. Só o primeiro valor da linha abaixo da 
expressão interessa modificar, o segundo valor, que é sempre '1.0' 
deve continuar lá.

Preciso que o primeiro valor da linha abaixo da expressão 'energy au' 
tenha seu valor alterado por uma soma ou subtração de um número 
(sempre o mesmo número). Preciso somar ou subtrair números decimais. 
O resultado desta soma deve substituir o valor original.

Desde já agradeço!
Um abraço!

Emiliano

--- Em [email protected], "Tiago Barcellos Peczenyj" 
<[EMAIL PROTECTED]> escreveu
>
> O Bash tem suporte a aritmética de inteiros.
> 
> Para obter aritmética de ponto flutuante terias que utilizar o bc 
ou awk
> 
> Isso que vc falou parece ser um caso para AWK mas faltam informações
> para eu te passar um script completo.
> 
> 2008/2/26 Emiliano Chemello <[EMAIL PROTECTED]>:
> >
> >
> >
> >
> >
> >
> > Olá Pessoal, tudo bem?
> >
> >  Estou com dificuldades em criar um shell script que faça o 
seguinte:
> >
> >  Localize um número logo abaixo de uma sentença chave:
> >  Ex:
> >  #####################
> >  energy au
> >  -109.649529926 1.0
> >  #####################
> >  Neste caso, desejo localizar o número "-109.649529926"
> >
> >  Depois de localizá-lo, preciso conseguir somar (ou subtrair) um
> >  número deste valor e colocar o resultado no lugar destes número
> >  inicial. O problema é que preciso fazer esta soma ou subtração 
para
> >  vários valores dentro de um mesmo arquivo.
> >
> >  Alguém poderia me ajuda?
> >
> >  Obrigado! Emiliano
> >
> >  
> 
> 
> 
> -- 
> Tiago B Peczenyj
> Linux User #405772
> 
> http://peczenyj.blogspot.com/
> "what does not kill us makes us stronger"
>


Responder a