On Mon, 26 Jun 2006 11:09pm -0300, Tiago Barcellos Peczenyj wrote:
> Ola
>
> Vendo as respostas para os scripts awk no seu ambiente, teste isso:
>
> tr '.' ',' < temp2.dat | awk 'NR != 1{soma2 += $2 ; print soma2,$2 }'
>
> Acho que tem haver com localização. afinal por que vc imprime
> variav
Ola
Vendo as respostas para os scripts awk no seu ambiente, teste isso:
tr '.' ',' < temp2.dat | awk 'NR != 1{soma2 += $2 ; print soma2,$2 }'
Acho que tem haver com localização. afinal por que vc imprime
variaveis do tipo ponto flutuante com virgula ao inves de ponto?
Pense nisso.
On 6/26/06,
Camaradas,
dei uma fuçada por aqui
e percebi que usando o GAWK o padrão é efetuar a soma como os numero inteiros!
enqto que ao usar o MAWK as operacoes são efetuadas levando em conta
todos os digitos significativos!
resolvi alterando o link do AWK para o MAWK!
de qualquer forma fica a duvida:
o G
Tiago,
o problema nao resolveu ainda!
atente para a coluna1, os somatórios aparecem como inteiros!
ele nao somou a parte decimal.
tratou os digitos decimais como nao significativos e efetuou a operaçao!
[EMAIL PROTECTED]: slope$ awk 'NR != 1{soma2 += $2 ; print soma2,$2 }' temp2.dat
5 5.883
10 5.
Sim, trabalha
o seu exemplo
awk 'NR != 1{soma2 += $2 ; print soma2,$2 }' temp2.dat
usando o printf (com saida formatada)
awk 'NR != 1{soma2 += $2 ; printf"%f\t%f\n",soma2,$2 }' temp2.dat
o NR != 1 serve para não contabilizar a primeira linha, não possuem dados
On 6/26/06, Ricardo Acosta <[EMAIL