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

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

Re: Operações de soma e subtração


From: Emiliano Chemello
Subject: Re: Operações de soma e subtração
Date: Thu, 28 Feb 2008 18:48:07 -0000
User-agent: eGroups-EW/0.82

Olá Pessoal,

Grato pelas ajudas!

Consegui resolver com o AWK

###
awk 'BEGIN {energy=0}\
     {\
       if(energy==1) { ene=$1;\
                       ene=ene-1.378;\
                       printf("%0.9f %s\n",ene,$2);energy=0\
                     }\
       else {print $0};\
       if($0=="energy au") {energy=1}\
     }'\
###

[]`s do Emiliano




--- Em address@hidden, "mop" 
<mop2bky4mz5tyjwa8ersp7hrg5u9qn@...> escreveu
>
> Acredito que a função que postei atende o que foi colocado.
> 
> Caso tenha problemas é só detalhá-los.
> 
> 
> 
> ------------------------------------------------------------------
> >From: "Emiliano Chemello"
> 0>
> >Vamos a um exemplo mais claro:
> >
> >####
> >space
> >1
> >observables
> >energy au
> >-17109.649529926 1.0
> >end
> >shift
> >-1605.7
> >####
> >
> >Estas linhas se repetem em vários pontos do arquivo. O que preciso 
é 
> >somar (ou subtrair) um número a '-17109.649529926' e o resultado 
> >desta operação colocar no lugar de '-17109.649529926'. Só que 
preciso 
> >fazer isto para todos os primeiros valores da linha abaixo da 
> >expressão 'energy au'. O valor somado ou subtraido é mesmo. Por 
> >exemplo, desejo somar 1500 a todos os valores indicados no arquivo.
>




reply via email to

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