[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
- RES: [shell-script] Pegar valores em posição determinada e calcular média,
Julio Cezar Neves - DATAPREVRJ <=