Ö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ı:dosya1vedosya2dosyaları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çinEDITORveVISUALortam değişkenlerine bakın.-s,--suppress-common-lines: Aynı olan satırları atlar.-w genişlik,--width genişlik: Her satırda en fazlagenişlikkarakter 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:sdiffaracından çıkar.
diff(1) İçin Aktarılan Seçenekler
-a,--text:dosya1vedosya2dosyaları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:regexpile eşleşen satır değişikliklerini yoksayar. Değişikliğin yoksayılması için değişiklikteki tüm satırlarınregexpile 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ğer8dir.--diff-program program: Dosyaları karşılaştırmak içinprogramdeğerini kullanır.
Ortam
EDITOR,VISUAL:-oseçeneği ile kullanılacak düzenleyiciyi belirtir. HemEDITORhem deVISUALayarlanmışsaVISUALöncelik kazanır. İkisi de ayarlanmamışsa varsayılan düzenleyicivi(1)olur.TMPDIR: Geçici dosyaların hazırlanacağı dizini belirtir. Varsayılan değer/tmpdizinidir.
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.