Từ thiết bị đầu cuối unix, chúng ta có thể sử dụng diff file1 file2
để tìm sự khác biệt giữa hai tệp. Có một lệnh tương tự để hiển thị sự giống nhau trên 2 tệp không? (Nhiều ống phép nếu cần thiếtCách tìm các dòng trùng lặp trên 2 tệp khác nhau? Unix
Mỗi tập tin chứa một phù hợp với một câu chuỗi, họ đều được sắp xếp và lặp lại dòng loại bỏ bằng sort file1 | uniq
file1
:.. http://pastebin.com/taRcegVn
file2
: http://pastebin.com/2fXeMrHQ
Và đầu ra sẽ xuất ra các dòng xuất hiện trong cả hai tệp.
output
: http://pastebin.com/FnjXFshs
tôi có thể sử dụng python để làm điều đó như thế nhưng tôi nghĩ rằng đó là một chút quá nhiều để đưa vào thiết bị đầu cuối:
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
làm tập tin của bạn như thế nào? – paulmelnikow
có thể trùng lặp của [cách hiển thị các dòng chung (đảo ngược khác nhau)?] (Http://stackoverflow.com/questions/746458/how-to-show-lines-in-common-reverse-diff) – tjameson
Hầu hết các lần chuỗi câu ngôn ngữ của con người. Đôi khi được cột với nhiều thông tin hơn. – alvas