luizcarlos18rj
(usa Suse)
Enviado em 24/02/2015 - 17:16h
Oi Galera to com um problemão aqui.
Tenho um arquivo texto com todos os funcionários de uma empresa ( matrícula - nome ) ordenados por uma numeração hierárquica desde o presidente, ao tio da faxinaria, mais ou menos assim:
N --- MATRICULA ------ CARGO ---- NOME
01 22556633 PRESIDENTE JOAO BARROS
02 25569877 VICE-PRESID LUIZ FERNANDO
03 99856632 DIRETOR JOAQUIM COSTA
04 10523655 GERENTE LUIZ CARLOS FONTES
05 240125598 SUPERVISOR DAVID SILVA
06 56332456 COLABORADOR LUIZA LIMA
07 88568745 COLABORADOR TÁSSIA CRISTINA
.
.
.
.
230 64587410 AUX. SV. GERAIS RENATO JUNIOR
------------------------------------------------------------
Dessa Lista eu tenho funcionários que tem acesso a internet, mas no relatório é mostrado conforme se cadastra, não dá pra ordenar, preciso ordenar essa lista ( também num arquivo txt ), pelo campo (N) do funcionário tipo pegar a matrícula da lista geral e "pesquisar" se ela existe no campo matrícula da segunda lista , se existir eu queria que "atribuisse" esse número N conforme está na matrícula da primeira lista, para que no final gere um arquivo da segunda lista precedido do campo N pego da primeira, assim eu poderia "ordenar" a segunda lista.
Uma vez ordenada a segunda lista, em 6 meses pessoas são mandadas em boda e outras novas são contratadas então é concedida é cancelado acessos a internet, precisava comparar a segunda lista antiga ( já ordenada ), refazer atoda essa faxina para ordenar a nova lista atualizada do sistema ( pois já teriam se passado 6 meses e que vem desordenada), assim eu iria refazer o processo para ordenar a lista atualizada novamente com as duas listas em mãos, eu precisava "comparar", as duas pra saber as diferenças, de quem entrou e quem saiu em 6 meses para saber quais perderam o acesso a internet e quais novos ganharam.
Dá pra fazer isso por shell script? uso uma máquina linux, mas não tenho a minima noção de como fazer e peguei essa furada e não queria ficar "na mão" fazendo isso, por isso tive a idéia de ver se era possível com script.
desde já agradeço.