|
Mesclar arquivos texto enquanto combinando os múltiplos cabeçalho / reboque registros em cada uma.
Situação:
Nosso sistema atualmente executa um trabalho (COBOL Program), que gera uma interface arquivo a ser enviado para um dos nossos vendedores. Porque este sistema processa informações para mais de 100.000 trabalhadores / aposentados (e crescimento), gostaríamos de multi-thread o trabalho em grupos de tratamento, a fim de reduzir o seu tempo de execução. Isso funciona bem, no entanto, estamos confrontados com múltiplas interface arquivos que precisam ser fundidos prévia transferência para o fornecedor.
Alguns detalhes sobre o Arquivo:
O arquivo gerado tem um cabeçalho e um reboque registro, eo reboque registro tem pertinentes valores totais (isto é, trabalhador, contagem de registros aprovados, etc.) Não há campo separadores - estes são fixados comprimento campos.
Predicamento em Detalhe:
Gostaríamos de concatenar os arquivos - que é a parte mais fácil. O que torna tão difícil é que precisamos para eliminar o cabeçalho múltiplos registos e manter apenas a primeira. Além disso, temos de eliminar os múltiplos registos reboque, mas precisamos juntar todo o valor total de cada um reboque para o reboque record iremos manter até ao fim.
Como você pode ter surmised até agora, tenho escrito alguns scripts UNIX, mas falta alguns conhecimentos relacionados com o registo individual e dentro de campo manipulação um arquivo de texto. Em particular, gostaria de saber como posso definir campos específicos quando leio cada registro - estes são os campos para o reboque registros eu preciso para manter um material em total. Também, eu gostaria de saber como eu posso apagar registros individuais.
Qualquer ajuda será bem-vinda.
|