2011-12-20 21 views
11

Olası Çoğalt:
how to show lines in common (reverse diff)?Farkın tersi nasıl yapılır?

differansiyellerdeki tersini yapmak için bir komut var mı? İki dosyayı da karşılaştırmak istiyorum, eğer aynı şey varsa, bunların bir listesini oluşturun. Her iki dosyada hangi girdinin var olduğunu anlamaya çalışıyorum. dosyaları varsayarak

join a.txt b.txt

sıralanır;:

+1

Sen bakmak isteyebilirsiniz: http://stackoverflow.com/questions/746458/how İşte

sort a.txt > sorted_a.txt; sort b.txt > sorted_b.txt; join sorted_a.txt sorted_b.txt 
ArjunShankar

+0

Bu, Linux'ta yapmak istediğiniz gibi özellikleri düzenleyip ekleyebilmeniz durumunda kapanmayabilir. –

+1

Daha önce komut komutundan habersiz olduğumu anladım ama yine de iki liste yalnızca ne olduğunu öğrenmek istiyor comm -1 -2 dosya1 dosya2> outputfile.txt yardımlarınız için teşekkür ederim. Muhtemelen istediğim en kolay cevap. –

cevap

8

Kullanım komut katılmak

fgrep -x -f file1 file2 
20

hatları sırasını değiştirmek OLMAYACAKTIR bir çözümdür: değilse -to-show-in-ortak-ters-ters-diff-ve sonra bu soru bir çift olarak işaretlemek.