Pular para o conteúdo

Calculo de resultados

Responder tópico
  • Denunciar
  • Indicar

1. Calculo de resultados

Enviado em 25/04/2012 - 07:29h

Srs.
Estou com uma duvida,
tenho um arquivo que fiz de um resultado top e extrai, com awk a coluna dos resultados de porcentagem de memoria consumida.
Até ai tudo ok, mas o que quero é automatizar o processo de soma dos resultados.
O meu arquivo é memoria e os resultados estão abaixo :

[root@www ~]# cat memoria |awk {'print $10'}
8.6
1.7
1.6
1.5
1.5
1.4
1.4
1.4
1.3
1.3
1.3
1.3
1.3
1.3
1.3
1.2
1.2
1.2
1.2
1.2
1.2
1.1
1.0
1.0
quero somar os resultados



Responder tópico

2. Re: Calculo de resultados

Enviado em 25/04/2012 - 07:56h


awk '{ sum += $1 } END { print sum }' memoria

3. Re: Calculo de resultados

Enviado em 25/04/2012 - 08:12h

brunorf escreveu:


awk '{ sum += $1 } END { print sum }' memoria


[root@www ~]# cat memoria |awk {'print $10'}
8.6
1.7
1.6
1.5
1.5
1.4
1.4
1.4
1.3
1.3
1.3
1.3
1.3
1.3
1.3
1.2
1.2
1.2
1.2
1.2
1.2
1.1
1.0
1.0

[root@www ~]# awk '{ sum += $1 } END { print sum }' memoria
465538
[root@www ~]#

Não funcionou!

4. Re: Calculo de resultados

Enviado em 25/04/2012 - 09:38h

Eu escrevi errado, não é $1, é $10

awk '{ sum += $10 } END { print sum }' memoria

5. Re: Calculo de resultados

Enviado em 25/04/2012 - 10:39h

Supondo que o resultado que você pegou esteja em uma arquivo ou dentro de uma variável estilo array... faça:

paste -sd+ soma.txt | bc

resultado = 38.5

Note que para somar quebrados ou decimais é preciso usar o bc

No meu teste montei um arquivo chamado soma.txt

8.6
1.7
1.6
1.5
1.5
1.4
1.4
1.4
1.3
1.3
1.3
1.3
1.3
1.3
1.3
1.2
1.2
1.2
1.2
1.2
1.2
1.1
1.0
1.0


Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder