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

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

Re: [shell-script] Pegar valores em posição determinada e calcular média


From: Tiago Barcellos Peczenyj
Subject: Re: [shell-script] Pegar valores em posição determinada e calcular média
Date: Thu, 4 May 2006 12:56:31 -0300

2 formas:

cut -c250-255 arquivo.txt | awk '{media + = $0} END{print media/BR}'

ou

awk '{A+=substr($0,250,6)} END{print A/NR}' arquivo.txt

On 5/4/06, williansantunes <address@hidden> wrote:
Senhores,

Já faz um tempão que não mexia com shell e hj caiu uma bronca aqui pra
mim e tenho certeza que vocês podem me ajudar.
Dado o arqlista.txt preciso calcular a média dos valores da coluna que
se encontra entre as posições 250 e 255, tentei usar o awk mas tenho
alguns problemas pois as colunas não tem um separador comum mas tem
posições fixas.

Cada linha deste arquivo possui 355 caracteres.

Alguém teria uma idéia de como me ajudar?
Muitíssimo obrigado!

Willians Antunes Medeiros

arqlista.txt
     04-05-2006 00:01:59 cipaa9               10.20.178.193   cipa
     CIPA_PROD30     ----- ASSCCD1      NA4000 Ejecución completa

/cipa/bl/ws/Mensales/AS_CIPA.dat              804     35            21
----- HTTPcurl ASSCCD1           ASF0001
http://192.168.78.1:10203/CIPA00
     04-05-2006 00:01:59 cipaa9               10.20.178.193   cipa
     CIPA_PROD30     ----- ASSCCD1      NA4000 Ejecución completa

/cipa/bl/ws/Mensales/AS_CIPA.dat              804     25             8
----- HTTPcurl ASSCCD1           ASF0001
http://192.168.78.1:10203/CIPA00
     04-05-2006 00:07:47 cipaa9               10.20.178.193   cipa
     CIPA_PROD30     ----- ASSCCD1      NA4000 Ejecución completa

/cipa/bl/ws/Mensales/ASF0035.dat              650     59            46
----- HTTPcurl ASSCCD1           ASF0035
http://192.168.78.1:10203/CIPA00






---------------------------------------------------------------------
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
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil


Links do Yahoo! Grupos










--
Tiago B Peczenyj
Linux User #405772

# cd /pub
# more beer


reply via email to

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