Oi galera, gostaria de saber se isso é possível...
Sou iniciante no shellscript ( iniciante mesmo, assim tipo noob )e tenho na minha rede um arquivo de um relógio de ponto (ponto.txt ) que todos os dias ele gera trechos como esse:
.
.
.
010000000000400694141103073107
020000000000455561141103073107
010000000007985619141103073328
.
.
.
Vou usar como ex. a primeira linha: "010000000000400694141103073107" e para fins de demosntração vou separálo em 4 partes:
010000000000 --- 0400694---141103---073107, onde:
"010000000000" ( gerado pelo sistema )
"0400694" ( número de matrícula do funcionário )
"141103" ( data-hora no formato aa/mm/dd )
"073107" ( hora entrada "07:31:07 am" )
Com isso em mãos eu queria criar um arquivo de texto com o cadastro da matrícula só das pessoas do meu setor que ia ficar + ou menos assim:
0400694 - Fulano da Silva
9928525 - Ciclano de Souza
8355974 - Beltrano Oliveira
( matriculas.txt)
Agora com esse arquivo em mãos tem como fazer um script que pega essas matrículas do arquivo matriculas.txt e localize (tipo com grep) no arquivo ponto.txt e me mostre resultados como esses?
010000000000400694141103073107 - Fulano da Silva - presente
020000000009928525141103083107 - Ciclano de Souza - Atrasado ( hora: 08:31:07 )
010000000007985619141103073328 - Beltrano Oliveira - Faltou ( registro não encontrado )
Meu real objetivo era localizar essas sequencias de matriculas num arquivo com dezenas de linhas e ver pelas ocorrencias se essas pessoas tão presenets, se chegaram atrasadas ( hora critério: 08:00 ) e e não localizou, lançar como falta, o objetivo disso é para o controle de presença.
Tem como criar um script assim? Como? ( partindo do zero )