Provided by:
manpages-tr_1.0.5.1-1.1_all 
İSİM
sdiff - iki dosya arasındaki farklılıkları bulur ve etkileşimli olarak
katıştırır
KULLANIM
sdiff -o çıktı_dosyası [seçenekler] 1.dosya 2.dosya
AÇIKLAMA
sdiff, komutu iki dosyayı birleştirir ve sonuçları, etkileşimli olarak
çıktı_dosyasına yazar.
Åžayet 1.dosya bir dizin ve 2.dosya deÄŸilse, sdiff komutu, 1.dosya ile
verilen dizin içindeki 2.dosya ile aynı isimli dosyayı karşılaştırır;
bu durum tersi için de geçerlidir. Her iki girdi de dizin olmamalıdır.
sdiff seçenekleri - ile başlar. Bu nedenle 1.dosya ve 2.dosya isimleri
- ile başlayamaz. Bunun yanında, -- şeklinde kullanım ile bu sorunu
aşabilirsiniz. -- işaretinden sonra gelen argümanlar - ile başlasa bile
dosya ismi olarak değerlendirilir. Girdi dosyası olarak - verilemez.
sdiff, -o (veya --output) seçeneği belirtilmeden kullanılırsa, yan yana
biçimli çıktılama yapar. Bu kullanım oldukça eskidir; bunun yerine
diff --side-by-side kullanın.
Seçenekler
Aşağıda, GNU sdiff'in kabul ettiği bütün komutların bir özetini
bulacaksınız. Pek çok seçenek iki eşdeğer isme sahiptir. Birincisi -
ile baÅŸlayan tek bir harften oluÅŸur, diÄŸeri ise -- ile baÅŸlayan uzun
bir isimden meydana gelmektedir. Çok sayıda tek harfli seçenek (bir
argüman almadıkça), -ac gibi yanyana yazılabilir: -ac, -a ve -c
anlamına gelir. Uzun isimli seçenekler de başlangıçtan itibaren
kendilerinden başka bir seçenekle karışmayacak şekilde kısaltılarak
kullanılabilirler. Köşeli parantezler içindeki argümanlar, gerekli
değilse verilmeyebileceği anlamına gelir.
-a
--text Metin dosyası olmasalar bile, bütün dosyaları metin dosyaları
olarak kabul eder ve onları satır satır karşılaştırır.
-b
--ignore-space-change
Karşılaştırmada ara boşluklarındaki farklar dikkate alınmaz.
-B, --ignore-blank-lines
Karşılaştımada boş satırlardaki farklar dikkate alınmaz.
-d
--minimal
En küçük değişikliği bile bulmak için algoritma değiştirilir. Bu
seçenek sdiff'in yavaş çalışmasına (bazan oldukça yavaş) sebep
olur.
-H
--speed-large-files
Pek çok küçük değişikliğe sahip büyük dosyaların
karşılaştırılmasında işlemini hızlandırmak için buluşsal
yöntemler (heuristics) kullanılır.
-i
--ignore-case
Büyük ve küçük harf kullanımından kaynaklanan farklar gözönüne
alınmaz, aynı kabul edilir.
-I düzifd
--ignore-matching-lines=düzifd
düzifd ile eşleşen satırlar diğer dosyada olsa da olmasada yok
sayılır.
-l
--left-column
Yanyana çıktılama biçiminde iki ortak satırdan sadece soldakini
basar.
--line-format=biçim
if-then-else biçimli tüm girdi satırlarını çıktılarken biçim
kullanılır.
-o dosya
--output=dosya
Katıştırılan çıktıyı dosyaya yerleştirir. Bu seçenek katıştırma
işlemi için gereklidir.
-s
--suppress-common-lines
Yan yana çıktı biçiminde ortak satırlar çıktılanmaz.
-t
--expand-tabs
Girdi dosyalarındaki sekmelerin eşitliğini sağlamak için;
çıktılarken sekmeleri boşluklara çevirir.
-v
--version
sdiff'in sürüm numarasını basar.
-wkrk_sayısı
--width=krk_sayısı
Yanyana çıktı biçiminde krk_sayısı ile belirtilen genişlikte
sütunlar kullanılır. Tarihsel sebeplerle bu seçenek diff için
-W, sdiff için -w'dir.
-w
--ignore-all-space
Satırları karşılaştırırken boşlukları atlar. Tarihsel sebeplerle
bu seçenek diff için -w, sdiff için -W'dir.
İLGİLİ BELGELER
cmp(1), comm(1), diff(1), diff3(1).
ÇIKIŞ DURUMU
Çıkış durumu olarak 0'ın anlamı, hiçbir farklılık bulunamadığıdır. Bazı
farklılıkların olduğu durumlarda 1 ile çıkar. Şayet 2 ile çıkarsa, bir
sorun var demektir.
ÇEVİREN
Yalçın Kolukısa <yalcink01 (at) yahoo.com>, Aralık 2003