İçeriğe atla

toprak.run/man/text/sdiff

KILAVUZ SAYFASI · Metin

sdiff

yan yana dosya karşılaştırması


sdiff - yan yana dosya karşılaştırması

Özet

sdiff [-abdilstHW] [-I regexp] [-o çıktı_dosyası] [-w genişlik] dosya1 dosya2

Açıklama

sdiff, iki dosyayı yan yana görüntüler ve aralarındaki farkları işaretler. Yeni satırlar > ile, silinen satırlar < ile ve değiştirilen satırlar | ile gösterilir.

sdiff, her fark kümesinde kullanıcıya sorarak iki dosyayı etkileşimli olarak birleştirmek için de kullanılabilir. Ayrıntılar için -o seçeneğine bakın.

Seçenekler

  • -l, --left-column: Aynı olan satırlar için yalnızca sol sütunu yazdırır.

  • -o çıktı_dosyası, --output çıktı_dosyası: dosya1 ve dosya2 dosyalarını etkileşimli olarak çıktı_dosyası içinde birleştirir. Bu modda her fark kümesi için kullanıcıya sorulur. Hangi düzenleyicinin çağrılacağına ilişkin ayrıntılar için EDITOR ve VISUAL ortam değişkenlerine bakın.

  • -s, --suppress-common-lines: Aynı olan satırları atlar.

  • -w genişlik, --width genişlik: Her satırda en fazla genişlik karakter yazdırır. Varsayılan değer 130 karakterdir.

Etkileşimli Komutlar

-o seçeneğiyle çalışırken şu komutlar kullanılabilir:

  • l, 1: Sol taraftaki fark kümesini seçer.

  • r, 2: Sağ taraftaki fark kümesini seçer.

  • s: Sessiz mod. Aynı olan satırlar yazdırılmaz.

  • v: Ayrıntılı mod. Aynı olan satırlar yazdırılır.

  • e: Boş bir dosyayı düzenlemeye başlar. Düzenleyiciden çıkıldığında bu dosya çıktı_dosyası ile birleştirilir.

  • e l: Sol taraftaki fark kümesini içeren dosyayı düzenlemeye başlar.

  • e r: Sağ taraftaki fark kümesini içeren dosyayı düzenlemeye başlar.

  • e b: Her iki taraftaki fark kümesini içeren dosyayı düzenlemeye başlar.

  • q: sdiff aracından çıkar.

diff(1) İçin Aktarılan Seçenekler

  • -a, --text: dosya1 ve dosya2 dosyalarını metin dosyası olarak ele alır.

  • -b, --ignore-space-change: Satır sonundaki boşlukları yoksayar.

  • -d, --minimal: Fark boyutunu en aza indirmek için daha fazla çalışır.

  • -I regexp, --ignore-matching-lines regexp: regexp ile eşleşen satır değişikliklerini yoksayar. Değişikliğin yoksayılması için değişiklikteki tüm satırların regexp ile eşleşmesi gerekir.

  • -i, --ignore-case: Büyük/küçük harfe duyarsız karşılaştırma yapar.

  • -t, --expand-tabs: Sekmeleri boşluklara dönüştürür.

  • -W, --ignore-all-space: Tüm boşlukları yoksayar.

  • -B, --ignore-blank-lines: Boş satırları yoksayar.

  • -E, --ignore-tab-expansion: Sekmeleri ve sekiz boşluğu aynı kabul eder.

  • -H, --speed-large-files: Büyük dosyada dağınık küçük değişiklikler olduğunu varsayar.

  • --ignore-file-name-case: Dosya adlarının büyük/küçük harf durumunu yoksayar.

  • --no-ignore-file-name-case: Dosya adlarının büyük/küçük harf durumunu yoksaymaz.

  • --strip-trailing-cr: Girdi dosyalarındaki satır sonu satır başı (carriage return, CR) karakterini kaldırır.

  • --tabsize sayı: Sekme boyutunu değiştirir. Varsayılan değer 8dir.

  • --diff-program program: Dosyaları karşılaştırmak için program değerini kullanır.

Ortam

  • EDITOR, VISUAL: -o seçeneği ile kullanılacak düzenleyiciyi belirtir. Hem EDITOR hem de VISUAL ayarlanmışsa VISUAL öncelik kazanır. İkisi de ayarlanmamışsa varsayılan düzenleyici vi(1) olur.

  • TMPDIR: Geçici dosyaların hazırlanacağı dizini belirtir. Varsayılan değer /tmp dizinidir.

Ayrıca Bakınız

cmp(1), diff(1), diff3(1), vi(1), re_format(7)

Yazarlar

sdiff, Ray Lai <ray@cyth.net> tarafından kamu malı olarak yazılmıştır.

Uyarılar

Sekmeler, bulunulan sütuna bağlı olarak bir ila sekiz karakter genişliğinde kabul edilir. Sekmeleri sekiz karakter genişliğinde kabul eden terminaller en iyi görüntüyü sağlar.

ALFABEDE KOMŞULARI

sdef
sdp

AYNI GRUPTAN — METİN

  • aproposçevrimiçi kılavuz dokümantasyon sayfaların
  • asasatır başı denetim (carriage-control) kara
  • awkkalıp odaklı tarama ve işleme dili
  • banneryazıcıda büyük afiş yazdırır
  • bzegrepdosya örüntüsü arayıcı
  • bzfgrepdosya örüntüsü arayıcı

BU SAYFA HAKKINDA