[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Dificuldade de fazer um scrip de shell
From: |
JHOL XD |
Subject: |
Dificuldade de fazer um scrip de shell |
Date: |
Tue, 26 Dec 2006 15:07:20 -0000 |
User-agent: |
eGroups-EW/0.82 |
Ola pessoal meu problema é o seguinte
estou procurando um combo de comandos em shell script para fazer
em uma linha de +ou- 39 carteres numericos em um arquivo de mais de
20mil linhas
selecionar os dois primeiros caracteres em um numero especifico
selecionar do 16 caractere ao 21 caractere e essa sequencia de
cararteres seja somada
um ex
040671744010001000381015117110608240000 - linha 1
040671744020001000381015117110608240000 - linha 2
020673054750022000382111017110600000042 - linha 3
010673054800022000388111017110600000042 - linha 4
010681574440022002629111017110600000043 - linha 5
030673054810003000389111017110600000022 - linha 6
010673054810003000389111017110600000022 - linha 7
preciso selecionar todas as linhas com começo 04 e somar a sequencia
do 16 caractere ao 21 caratere
dessa linha no caso desse ex selecionaria
040671744010001000381015117110608240000 - linha 1
040671744020001000381015117110608240000 - linha 2
dai somaria a sequencia da 16 ao 21 caractere no caso 000381
000381
+000381
000762
no caso exiba o numero 000762
eu cheguei até esse comando até
agora cat arquivo_exemplo | grep -E '^04' | cut -c 16-21
por favor me ajudem desde já agradeço
- Dificuldade de fazer um scrip de shell,
JHOL XD <=