[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Re: Somando uma fatura com o awk
From: |
Flavio Junior |
Subject: |
Re: [shell-script] Re: Somando uma fatura com o awk |
Date: |
Fri, 4 Jan 2008 10:30:13 -0200 |
Outro detalhe..
Eu não sei qual o trabalho pra converter os espaços em branco do
segundo campo para _, mas isso não é necessário no teu caso..
O awk tem a variavel NF que pega o ultimo campo (na real é o numero de
campos, q coincide com o ultimo)
Então vc pode fazer assim:
[root@bloo ~]# cat arquivo.txt
12/01/2007 INSINUANTE_LJ_187(12/12) 187,91
04/09/2007 RABELO_SOM_E_IMAGEM(04/12) 51,75
03/11/2007 EXTRA_1375_PARANGABA(03/04) 41,75
03/11/2007 EXTRA_1375_PARANGABA(03/04) 11,75
13/11/2007 INTUICAO(02/02) 34,50
21/11/2007 ADAUTO_PECAS(02/06) 200,00
17/12/2007 ANUIDADE(12/12) 7,00
26/12/2007 VIACAO_ITAPEMIRIM(01/03) 259,34
[root@bloo ~]# awk 'BEGIN {total=0}; {total = total + $NF}; END {print
"Valor total:", total}' arquivo.txt
Valor total: 794
[root@bloo ~]#
--
Flávio do Carmo Júnior
On Jan 4, 2008 10:25 AM, voyeg3r <address@hidden> wrote:
>
>
>
>
>
>
>
> Obs: soma uma fatura com três campos, onde o último campo
> contém os valores de cada compra
>
> O grande oráculo me deu a resposta e estou enviando para todos
> anotarem:
>
> awk '{ total = total + $3} END {print total} ' fatura.txt
>
>