Unix terminalinden, iki dosya arasındaki farkı bulmak için diff file1 file2
kullanabiliriz. 2 dosyadaki benzerliği göstermek için benzer bir komut var mı? . (Gerekirse birçok boruları2 farklı dosyada yinelenen satırlar nasıl bulunur? UNIX
izin Her dosya bir dize cümleyle bir satır içerir; bunlar sıralanıp sort file1 | uniq
ile temizlenebilir hatları çoğaltmak edilir
file1
. http://pastebin.com/taRcegVn
file2
: http://pastebin.com/2fXeMrHQ
Ve çıktı, her iki dosyada görünen satırları vermelidir.
ben gibi bunu yapmak için python kullanmak mümkün ama ben o terminale koymak için biraz fazla olduğunu düşünüyorum:
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
Dosyalarınızı gibi mi görünüyorum? – paulmelnikow
muhtemel yinelenen [ortak hatların nasıl gösterileceği (ters fark)?] (Http://stackoverflow.com/questions/746458/how-to-show-lines-in-common-reverse-diff) – tjameson
Çoğu zaman insan dilinin cümleleri. Bazen daha fazla bilgi ile kolonize edilir. – alvas