ede_linux
(usa Ubuntu)
Enviado em 29/08/2017 - 20:25h
Olá pessoal,
Tenho dois ficheiros, com a seguinte estrutura e conteúdo.
primeiro.txt tem os seguintes dados:
785 banana/carrot
458 fruit/5625
444 pear
444 ananas
214 chestnut
864 carrot
O segundo.txt é:
245 banana/carrot
534 fruit/5625
343 carrot
243 pear
345 ananas
943 chestnut
Preciso de ter um relatório, que deverá ser gravado num terceiro txt, criado no momento, que apenas menciona as linhas que são únicas, que por exemplo, existem no primeiro.txt mas não existem no segundo.txt.
Já andei a experimentar com o comando uniq, mas não tive grande sucesso. Já tentei testar com o comando diff. Ele reporta o que é diferente, faz a análise por linha. Acontece que preciso que a análise apenas tenha efeito após os 3 primeiros caracteres. A minha dúvida permanece aí! Como configuro o comando para que leia apenas a partir do terceiro caracter?
Obrigado
[UPDATE1]
Neste caso o relatório não teria nada escrito, pois é tudo igual. A única coisa que é diferente são os 3 primeiros caracteres em cada linha. Reparem também que a ordem não é a mesma. Acho que o diff lida bem com isso, certo?