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