Comparar vários arquivos & Imprimir similaridade e diferença

2

Eu tenho 61 arquivos (nomes de arquivos são como cutpathid-hca.txt, cutpathid-hey.txt, cutpathid-hpl.txt, cutpathid-hpyd.txt, cutpathid-hpz.txt), cada um composto da lista como abaixo , Eu quero compará-los e imprimir semelhança e diferença em cada arquivo com o nome do arquivo.

00010
00020
00030
00040
00051
00052
00500
00520
00620
00630
00640
00650
00190
00680
00910
00920
00061
00071
00072
00121
00561
00564
00565
00592
01040
00230
00240
00250
00260
00270
00280
00290
00300
00310

O resultado deve ser

Linhas semelhantes em cutpathid-hca.txt, cutpathid-hey.txt, cutpathid-hpl.txt, cutpathid-hpyd.txt, cutpathid-hpz.txt

00010
00020
00030
00040
00051
00052
00500
00520
00620
00630
00640
00650
00190
00680
00910
00920
00061
00071
00072
00121

Linhas exclusivas no cutpathid-hca.txt

00240 00250 00260

linhas exclusivas no cutpathid-hpl.txt

00290 00300

linhas exclusivas no cutpathid-hpz.txt

00051 00052

    
por waqar 04.09.2018 / 13:02

1 resposta

0

Infelizmente, o padrão diff suporta apenas dois arquivos por vez.

Você pode facilmente instalar Difundir (é um programa python, então ele deve funcionar em toda distribuição "recente" do linux / bsd / * nix ) que parece que pode diferenciar mais de 2 arquivos por vez.

Edite como por comentário

Na verdade, Diffuse é um programa GUI. Acabei de instalar o anúncio e fiz um teste rápido com 3 arquivos.

O comando foi:

diffuse /tmp/file_1.txt /tmp/file_2.txt /tmp/file_3.txt

e resultados como nesta captura de tela:

    
por 04.09.2018 / 13:10