2012-11-02 21 views
11
ile değiştirin.

C kaynak dosyalarını karşılaştırdığımda yeni satırları yoksaymak isterim. Örneğin aşağıdaki iki kodun aynı olmasını istediklerini bildirmek istiyorum.Yeni satırları diff

// codeA 
int main(int argc, char *argv[]) 
{ 

// codeB 
int main(int argc, char *argv[]) { 

Aşağıdaki seçenekleri denedim, ancak sonuç alınamadı.

diff -b codeA codeB 
diff -w codeA codeB 
+1

Bunu denediniz mi? –

+0

Evet, "-B" ayrıca farklı olduklarını bildiriyor. – user1292251

cevap

3

Oldukça örneğin GNU Girintisini, http://www.gnu.org/software/indent/ kullanarak hem dosyaları yazdırmak ve sonra fark ile karşılaştırabilirsiniz. "Sözcüğü fark" adı verilen bir aracı yoktur

7

yardımcı olabilecek (aracı komut satırı 'wdiff' olmalıdır). http://www.gnu.org/software/wdiff/manual/wdiff.html

+0

Wdiff'in çıkışını görselleştirmek için iyi bir araç var mı? Onlar farklılıkları – nukeguy

+0

kullanmaktır başka seçenek yoktur renk kodlu eğer Özellikle, çok güzel olurdu: diff color-kelimeleri size kılavuzuna doğru bağlantısının altında olduğu yorumunu koymak ironik @nukeguy uygulanabilir – armel

+0

eğer renkli bir çıktı örneği içerir http://www.gnu.org/software/wdiff/manual/wdiff.html#wdiff-Examples – Jeff