diff Komut Oluşturucu
Dosyaları satır satır karşılaştırmak için diff komutları oluşturun
diff ile Başlarken
## diff nedir?
`diff` iki dosyayı (veya dizini) satır satır karşılaştırır ve farklı olan satırları yazdırır. Yamaların, kod incelemelerinin ve birleştirme çakışması çözümünün temelidir.
## Nasıl Kullanılır
1. **Dosyaları Belirtin**: Karşılaştırılacak iki dosyayı girin (file1 ve file2). 2. **Seçenekleri Ayarlayın** (isteğe bağlı): birleşik biçim için `-u`, hızlı evet/hayır için `-q`, dizinlerde yinelemeli gezinmek için `-r`. 3. **Kopyala ve Çalıştır**: Oluşturulan komutu terminalinize kopyalayın.
Çıktı Biçimleri
### `-u` Birleşik biçim Yamalar ve çoğu kod aracı için varsayılandır. Her değişikliğin çevresinde birkaç satır bağlam gösterir; eklenen / silinen satırlar için `+` / `-` işaretleri kullanır.
### `-q` Kısa Yalnızca iki dosyanın farklı olup olmadığını yazdırır (ayrıntı yok). Betik kontrolleri için harikadır.
### `-r` Yinelemeli İki dizini karşılaştırırken eşleşen alt dizinlere iner.
### `-i` / `-w` Farkları yoksay `-i` büyük/küçük harfi yok sayar; `-w` tüm boşlukları yok sayar. Yalnızca içeriğin önemli olduğu durumlarda kullanışlıdır.
### Çıkış kodu `diff` dosyalar eşleşirse `0`, farklıysa `1` ve hatada `2` ile çıkar — kabuk betiklerinde kullanışlıdır:
``` if ! diff -q old.txt new.txt > /dev/null; then echo "changed"; fi ```
▶Hangi çıktı biçimini kullanmalıyım?
▶Yalnızca boşluk değişikliklerini nasıl yok sayarım?
Bu araç size yardımcı olduysa, bana bir kahve ısmarlamayı düşünün.
Bana bir kahve ısmarla