Dal terminale unix, possiamo usare diff file1 file2
per trovare la differenza tra due file. Esiste un comando simile per mostrare la similarità su 2 file? (Molti tubi consentito, se necessario,Come trovare linee duplicate su 2 file diversi? Unix
Ogni file contiene una riga con una frase d'archi; essi sono ordinati e duplicano linee rimosse con sort file1 | uniq
file1
:.. http://pastebin.com/taRcegVn
file2
: http://pastebin.com/2fXeMrHQ
E l'output dovrebbe produrre le righe che appaiono in entrambi i file
output
: http://pastebin.com/FnjXFshs
sono in grado di utilizzare Python per farlo come tale ma penso che sia un po 'troppo da mettere nel terminale:
x = set([i.strip() for i in open('wn-rb.dic')])
y = set([i.strip() for i in open('wn-s.dic')])
z = x.intersection(y)
outfile = open('reverse-diff.out')
for i in z:
print>>outfile, i
Che cosa i vostri file assomigliano? – paulmelnikow
possibile duplicato di [come mostrare le linee in comune (reverse diff)?] (Http://stackoverflow.com/questions/746458/how-to-show-lines-in-common-reverse-diff) – tjameson
Più volte a stringa di frasi in linguaggio umano. Talvolta sono disponibili anche maggiori informazioni. – alvas