Sou muito novo em programação, na verdade bem inexperiente e preciso criar um programinha, pode ser em python ou qualquer linguagem como shell script.
Vou explicar minha dúvida: A um tempo atrás um amigo aqui do VOL me ajudou com um script que gera dois arquivos: ARQ_PKT_DADOS_grid_*.log e ARQ_SORVE_grid_*.log o primeiro tem o tempo do envio de um pacote e o segundo o tempo em que o pacote chegou .
Por exemplo:
ARQ_SORVE 65620419488[/b 0 12 [b]12 579 0 6370 //nó que enviou o pacote e o número de controle
127828030169 0 8 16 1158 0 12740 //nó que enviou o pacote e o número de controle
127846409021 0 3 3 1158 1 12741
127865729904 0 7 7 1158 1 12743
....
O que eu preciso é abrir os dois arquivo (não tenho nem ideia de como se faz isso) e fazer a comparação e depois subtrair os tempos. Abro o ARQ_SORVE, peguei a primeira linha, carrego 3 variáveis (tempo, nó e cont, por exemplo em negrito) com o tempo (este valor no início da linha (65620419488), o valor do nó que enviou(12) e o número de controle(0) (estes exemplos são da primeira linha do arquivo ARQ_SORVE, tenho que fazer linha a linha). Com esses dados, abro o ARQ_PKT_DADOS e vou varrendo linha por linha até achar o valor do nó (12) e o controle corretos(0) (só existe uma entrada e nunca se repete), achando eu carrego o valor do tempo em uma variável qualquer e faço a subtração do tempo armazenado na variável tempo (do ARQ_SORVE) com este tempo do ARQ_PKT_DADOS e armazeno o resultado em um arquivo latencia.txt (por exemplo).
Olhando as linhas 1 e dois do ARQ_SORVE, que casa com as linhas 12 e 8 do ARQ_PKT_DADOS, a subtração é:
65620419488 – 65484767022 = 135652466
127828030169 – 65407550568 = 6242047960
O que me interessa é só o resultado.
Se alguém puder me ajudar nesta empreitada, desde já agradeço.
PS: os * nos nomes dos arquivos é porque armazenam um datetime junto com o nome (ARQ_PKT_DADOS_grid-100617-091322 e ARQ_SORVE_grid-100617-091322) e são 30 arquivos de cada na verdade.