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" >
