Standart (eski) çıktı biçimi, dosyaları farklı alanlarla çevreleyen metni olmayan dosyalar arasındaki farkı görüntüler.
Bağlam Olmadan Farklılıkları Gösterme
"Normal" diff
çıktı formatı, çevreleyen herhangi bir bağlam olmadan her bir farklılık grubunu gösterir. Bazen bu tür çıktılar, yakınlardaki değişmeyen çizgilerin dağınıklığı olmadan çizgilerin nasıl değiştiğini görmenin en net yoludur (içeriğe veya birleştirilen biçimlerle benzer sonuçlar elde etmenize rağmen). Bununla birlikte, bu format artık yama göndermek için yaygın olarak kullanılmamaktadır; Bunun için bağlam formatı ve birleşik format üstündür. Normal biçim, daha eski sürümlerle diff
ve POSIX standardındaki uyumluluk için varsayılandır . --normal
Bu çıkış biçimini açıkça seçmek için bu seçeneği kullanın .
Normal Biçimin Detaylı Açıklaması
Normal çıktı formatı bir veya daha fazla farklılık grubundan oluşur; Her bir parça, dosyaların farklı olduğu bir alanı gösterir. Normal formattaki parçalar, şuna benzer:
CHANGE-COMMAND
< FROM-FILE-LINE
< FROM-FILE-LINE...
---
> TO-FILE-LINE
> TO-FILE-LINE...
Üç çeşit değişiklik komutu vardır. Her biri birinci dosyadaki satır numarası veya virgülle ayrılmış satır aralığından, yapılacak değişiklik türünü gösteren tek karakterden ve ikinci dosyada satır numarası veya virgülle ayrılmış satır aralığından oluşur. Tüm satır numaraları her dosyadaki orijinal satır numaralarıdır. Değişim komutları türleri:
LaR
İlk dosyanın L satırından sonra ikinci dosyanın R aralığında satırları ekleyin. Örneğin, 8a12,15
dosya 1'in 8 satırından sonra dosya 2'nin 12-15 satırlarını ekleme anlamına gelir; veya dosya 2'yi dosya 1'e değiştiriyorsanız, dosya 2'nin 12-15 satırlarını silin.
FcT
İlk dosyanın F aralığındaki satırları, ikinci dosyanın T aralığındaki satırlarla değiştirin. Bu birleştirilmiş bir ekleme ve silme, ancak daha kompakt gibidir. Örneğin, 5,7c8,10
dosya 1'in 5-7 satırlarını, dosya 2'nin 8-10 satırları olarak okumak anlamına gelir; veya eğer dosya 2'yi dosya 1'e değiştiriyorsanız, dosya 1'in 8-7 satırlarını değiştirerek dosya 1'in 5-7 satırlarını okuyun.
RdL
R aralığındaki satırları ilk dosyadan silin; L satırı, silinmemiş olsalar ikinci dosyada göründüğü yer. Örneğin, 5,7d3
dosya 1'in 5-7 satırlarını silmek anlamına gelir; veya eğer dosya 2'yi dosya 1'e değiştiriyorsanız, dosya 2'nin 3. satırından sonra dosya 1'in 5-7 satırlarını ekleyin.
Bu yüzden portakalları görmek için yan yana ya da birleşik bağlam kullanarak ayırmanız gerekir.
oranges
iki dosya arasındaki en büyük ortak bölüm, bu nedenle elde ettiğiniz şey, ikisi arasındaki farkları ifade etmenin en kısa yoludur.