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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Re: somando colunas


From: Frederico Bohne Espinosa
Subject: Re: [shell-script] Re: somando colunas
Date: Wed, 7 Jul 2004 11:37:31 -0300 (BRT)

        Andre,

        Acredito que isso sirva:

awk '{sum += $3} END { print sum; }' arquivo.txt


        Sr. Moderador, so sorry, mas é que o awk anda tao junto do bash... 
:)
        

-- 
+==========================+=========================================+
| Frederico Bohne Espinosa | Analista de Suporte Unix                |
|                          | Licenciado em História - UFRGS/2002     |
|                          | bohne_listas@terra com br               |
+==========================+=========================================+
   Se você rezar por chuva por bastante tempo, ela eventualmente cai. 
Se você rezar para que enxurradas se acalmem, elas eventualmente o 
farão. O mesmo acontece na ausência de preces. [Steve Allen]
======================================================================
       Slackware user ID-PQP: 441030b98ae8bab32b21817b074afb1a        
======================================================================

Em Wed, 7 Jul 2004, lferreir1 escreveu:

  > André,
  > 
  > #!/usr/bin/ksh
  > SOMA_TOTAL=0
  > for SOMA in `cat arquivo.txt | awk '{ print $3 }'`
  >   do
  > SOMA_TOTAL=`echo "${SOMA_TOTAL} + ${SOMA}"|bc`
  > done
  > echo ${SOMA_TOTAL}
  > 
  > # pode ser tambem assim:
  > # SOMA_TOTAL=`expr ${SOMA_TOTAL} + ${SOMA}`
  > 
  > 
  > --- Em address@hidden, André Luiz Alves da Silva 
  > Prates <aprates@t...> escreveu
  > > Caros colegas,
  > >  
  > > Alguém saberia me dar uma dica de como eu faço para somar a 
  > terceira coluna de um arquivo com n linhas? Eu acho que é com awk, 
  > mas ainda não consegui visualizar a solução.
  > >  
  > >  
  > >  
  > > > cat arquivo.txt
  > > 45  A  10
  > > 10  B  100
  > > 10  C  50
  > > 10  D  30
  > > 1   E  40
  > > 2   F  10
  > > 5   G  01
  > >  
  > > resultado:
  > > > 241
  > >  
  > >  
  > > Atenciosamente,
  > >  
  > >  
  > > André Prates
  > > Suporte Produção - DSF
  > > *aprates@t... <mailto:*aprates@t...> 
  > >        
  > >  
  > > 
  > > 
  > > [As partes desta mensagem que não continham texto foram removidas]
  > 
  > 
  > 
  > ---------------------------------------------------------------------
  > Esta lista não admite a abordagem de outras liguagens de programação, como 
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio 
aviso.
  > ---------------------------------------------------------------------
  > Sair da lista: address@hidden
  > ---------------------------------------------------------------------
  > Esta lista é moderada de acordo com o previsto em 
http://www.listas-discussao.cjb.net
  > ---------------------------------------------------------------------
  >  
  > Links do Yahoo! Grupos
  > 
  > 
  > 
  > 
  >  
  > 
  > 
  > 

[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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