İki farklı dosyamda küçük farklılıklar var. Normal bir diff
bana dosyalar arasındaki farkları gösterecek. -c
veya -u
ile her bir hunk için bir miktar bağlam ekleyebilirsiniz. Değişikliklerin yanında her değişmeyen çizgiyi görmek için diff
'a hangi seçenekleri iletebilirim ve bu farkı tek, büyük bir iri parça olarak alabilir miyim?İki dosyayı tam bağlamda nasıl ayırt edebilirim?
cevap
fark -y dosya1 dosya2
size
* Lorem ipsum dolor sit amet, consectetuer adipiscing elit. * Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
* Praesent fringilla facilisis pede. * Praesent fringilla facilisis pede.
* Nulla sit amet tellus id massa luctus pellentesque. * Nulla sit amet tellus id massa luctus pellentesque.
* Pellentesque a neque nec elit aliquam congue. * Pellentesque a neque nec elit aliquam congue.
* Quisque rhoncus ultricies elit. * Quisque rhoncus ultricies elit.
* Pellentesque laoreet urna id arcu. * Pellentesque laoreet urna id arcu.
* Aenean non erat et elit egestas dictum. * Aenean non erat et elit egestas dictum.
* Proin ornare sem eget nulla. * Proin ornare sem eget nulla.
* Phasellus placerat convallis elit. * Phasellus placerat convallis elit.
* Donec ultricies metus non purus. * Donec ultricies metus non purus.
* Sed vel enim et nunc accumsan egestas. * Sed vel enim et nunc accumsan egestas.
* Cras eget elit in purus luctus ornare. * Cras eget elit in purus luctus ornare.
* In pharetra ligula sodales pede. <
* Morbi consectetuer mi vitae sem. * Morbi consectetuer mi vitae sem.
* Donec sollicitudin pretium erat. * Donec sollicitudin pretium erat.
* Cras facilisis nunc sed leo. * Cras facilisis nunc sed leo.
* Nunc varius ante sed nisi. * Nunc varius ante sed nisi.
> THIS SHOULDN'T BE HERE
> THIS SHOULDN'T EITHER!
* Aenean in quam sagittis est ornare ultricies. * Aenean in quam sagittis est ornare ultricies.
* Etiam dignissim scelerisque velit. * Etiam dignissim scelerisque velit.
* Mauris porta fringilla sapien. * Mauris porta fringilla sapien.
* Proin vitae nisl vitae mauris viverra tempor. * Proin vitae nisl vitae mauris viverra tempor.
* Maecenas quis arcu sed lorem mollis bibendum. * Maecenas quis arcu sed lorem mollis bibendum.
* Morbi sed turpis non risus molestie posuere. | * Morbi sed non risus molestie posuere.
* Curabitur id magna in nulla commodo tristique. * Curabitur id magna in nulla commodo tristique.
* Praesent quis nulla vel augue faucibus viverra. | * Praesent quis nulla BAD vel augue faucibus viverra.
* Sed interdum libero. | * Sed lacinia interdum libero.
> ANOTHER ADDITION
* Donec ultricies posuere arcu. * Donec ultricies posuere arcu.
* Etiam interdum auctor mi. * Etiam interdum auctor mi.
gibi çıkış şey verecek Ayrıca fark biçimlendirmeyi değiştirebilirsiniz yan çıkışı tam tarafı için "-y" seçeneğini kullanın yan yana modunu kullanmadan istediğiniz davranışı almak için davranış:
diff --new-line-format='+%L' --old-line-format='-%L' --unchanged-line-format=' %L' file1 file2
T Onun komuta size bağlam olarak tam dosyayı gösterip diff -u file1 file2
Bu cevap için teşekkürler - herhangi bir fikir bu konuda nasıl eklenir? Birleştirilmiş farkı kabul eden 'diff2html.py' kullanmak istiyorum; ve el ile söylemek zorundayım: '(echo -e" --- _L.txt \ n +++ _R.txt \ n @@ -1,100 +1,100 @@ "&& diff --new-line-format ... _L.txt _R.txt) | sözdizimi rengini zorlamak için python diff2html.py> LR.html; Ancak ben sadece çalışmaya başlayana kadar orada ikincil sayıları rasgele ekliyorum - ve bunun için bir çeşit çıktı vermeyi tercih ederim. Mümkün mü? Şerefe! – sdaau
çözüm dosyasının kendisini daha büyük bir bağlam boyutu (-U argüman) ayarlamaktır Biçim olarak yakın olacak:
diff -U 1000000 file1.txt file2.txt
- 1. Kaçak ile iki dalı nasıl ayırt edebilirim?
- 2. GitHub'da iki dalı nasıl ayırt edebilirim?
- 3. .Net'deki tek ve çift tıklamaları nasıl ayırt edebilirim?
- 4. Seri hale getirilmeden önce XML dosyalarının türlerini nasıl ayırt edebilirim?
- 5. Fare düğme olayından tekerlek düğmesi tıklama etkinliğini nasıl ayırt edebilirim?
- 6. RenderAction ve AJAX aracılığıyla yapılan istekleri nasıl ayırt edebilirim?
- 7. CVS'den tek bir dosyayı nasıl kontrol edebilirim?
- 8. Web'den iki dosyayı nasıl dağıtırım
- 9. Perl'de iki dosyayı nasıl değiştirebilirim?
- 10. Bir EOF karakteri ile dosyanın gerçek sonunu nasıl ayırt edebilirim?
- 11. Bu long_description ve README'yi birkaç cümle ile nasıl ayırt edebilirim?
- 12. TDateTime özelliklerini RTTI ile Double özelliklerinden nasıl ayırt edebilirim?
- 13. Clojure’ı nasıl ayırt edebilirim? Bir koleksiyon üzerinde işlev?
- 14. İki ikili yürütülebilir dosyayı nasıl birleştiririm?
- 15. İki yolun aynı bağlama noktasında olup olmadığını nasıl kontrol edebilirim?
- 16. İki spikerin durumunu nasıl kontrol edebilirim?
- 17. İki farklı tablonun iki sütununun tam olarak eşleştiğini doğrulayın.
- 18. Aynı dosyayı düzenleyen iki kişi nasıl işlenir?
- 19. Git'de iki dal arasında bazı dosyaları nasıl senkronize edebilirim?
- 20. İki dosyayı standart girişe yönlendiriliyor
- 21. bu bağlamda
- 22. Tam sayıyı int'ye kadar niçin deserialize edebilirim?
- 23. Tam yol olmadan dosyayı sıkıştırmak için
- 24. Bir dosyayı nasıl artan sıraya göre (sütun) yeniden sipariş edebilirim?
- 25. Saat dilimi tam adlarını tz kısaltmalarına nasıl tercüme edebilirim?
- 26. S3: Tam dosyayı indirmeden kısmi bir okuma/arama nasıl yapılır?
- 27. Temsilci'de NSURLConnection nesneleri arasındaki farkı ayırt edin
- 28. iki dosyayı karşılaştırır ve aynı satırın çıktılarını alırsınız
- 29. Taşıyıcı, undoMove'dan nasıl ayırt edilir?
- 30. başvurum bağlamda JSP
Eğer Dosyaların büyüklüğüne bağlı bir şey bilmek, sadece büyük bir argümanı -U'ya nasıl geçersiniz? diff -U 9999 ... –