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

[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]



reply via email to

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