Eu preciso inserir / atualizar / excluir um registro em um arquivo com base em uma entrada recebida de outro arquivo.
O arquivo a ser modificado tem a aparência abaixo.
Dados de identificação
1 manga
2 Banana
3 Uva
Dados de operação de identificação
1 R Kiwi
2 D
7 R Maçã
Com base no primeiro e no segundo campo do arquivo de entrada, preciso atualizar o registro no primeiro arquivo. Se a operação for D, exclua a entrada no primeiro arquivo. Se for R então atualize se existe ou insira se ele não existe.
Ambos os arquivos já estão classificados com base no campo Id e são dados exclusivos.
O arquivo a ser modificado é um arquivo enorme com 1 milhão de registros e o arquivo de entrada é de 10k registros.
Script de shell ou comando unix com bom desempenho é necessário. Eu sou novo em scripts de shell. Por favor, dê suas sugestões sobre como proceder sobre isso.