[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Soma de coluna
From: |
Camilo Silva |
Subject: |
Re: [shell-script] Soma de coluna |
Date: |
Fri, 14 Jul 2006 20:01:43 -0300 (ART) |
crie um arquivo com os valores e execute os seguintes passos.
cat arquivo.txt
951.00
266.28
266.28
266.28
152.16
cat arquivo.txt | awk '{ tot = $1+tot}END{print tot}'
1902
AWK é Fantástico vale apena estudar.
Abraços,
Camilo
Felipe Kellermann <address@hidden> escreveu:
On Fri, 14 Jul 2006 9:14pm -0000, weder_feliciano wrote:
> Alguem sabe a forma mais fácil de eu somar uma coluna inteira? como:
> 951.00
> 266.28
> 266.28
> 266.28
> 152.16
Vou dar só a metade da resposta... ;-)
Em um shell comum tu pode juntar a soma com:
% paste -sd+ < valores
951.00+266.28+266.28+266.28+152.16
Em zsh tu pode fazer join dos valores:
% print ${(j:+:)$(< valores)}
951.00+266.28+266.28+266.28+152.16
Depois é só tu avaliar isto para achar o resultado.
Em zsh pode ser automático no shell só avaliando a expressão. Em outro
shell tu vai ter que passar para um programa qualquer (como o bc) para
obter o resultado.
--
Felipe Kellermann
---------------------------------
Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular.
Registre seu aparelho agora!
[As partes desta mensagem que não continham texto foram removidas]