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

Responder a