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

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

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


From: Julio Cezar Neves - DATAPREVRJ
Subject: RES: [shell-script] Pegar valores em posição determinada e calcular média
Date: Thu, 4 May 2006 14:40:56 -0300

Quase one liner...

Soma=$(cut -c250-255 arqlista.txt | paste -sd+ | bc)
# a Contagem de registros é que atrapalha o one liner:
QtdReg=$(wc -l arqlista.txt | tr -s ' ' | cut -f2 -d' ')
echo $((Soma / QtdReg))

Se quiser fazer tudo junto:
echo $(($(cut -c250-255 arqlista.txt | paste -sd+ | bc) / $(wc -l
arqlista.txt | tr -s ' ' | cut -f2 -d' ')))

[ ]s,
Julio (http://www.julioneves.com)
Lido em um site Português: "O Windows tem um problema de design, é como umas
calças com a breguilha na parte de trás, por muitos cintos que metam nunca
ficam seguras."

| -----Mensagem original-----
| De: williansantunes [mailto:address@hidden]
| Enviada em: quinta-feira, 4 de maio de 2006 12:21
| Para: address@hidden
| Assunto: [shell-script] Pegar valores em posição determinada 
| e calcular
| média
| 
| 
| 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




 



reply via email to

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