Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi öykünücüsü veya MAC OS çevrimiçi öykünücüsü gibi birden çok ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen filterdiff komutudur.
Program:
ADI
filterdiff - farkları bir fark dosyasından ayıklayın veya hariç tutun
SİNOPSİS
filtre farkı [[-ben MODEL] | [--dahil=MODEL]] [[-BEN DOSYA] | [--dosyadan-include=DOSYA]]
[[-P n] | [--şerit eşleşmesi=n]] [--şerit=n] [--addprefix=ÖNEK]
[--addoldprefix=ÖNEK] [--addnewprefix=ÖNEK] [[-X MODEL] |
[--hariç tut=MODEL]] [[-X DOSYA] | [--dosyadan-exclude=DOSYA]] [[-v] |
[--verbose]] [--temiz] [[-z] | [--sıkıştırmayı aç]] [[-# RANGE] | [--yığınlar=RANGE]]
[--satırlar=RANGE] [[-FRANGE] | [--dosyalar=RANGE]] [--açıklama] [--format=FORMAT]
[--sayılı-satırlar=ZAMAN] [--zaman damgalarını kaldır] [dosya...]
filtre farkı {[--yardım] | [--sürüm] | [--liste] | [--grep ...]}
TANIM
Kabuk joker karakteriyle eşleşen dosyalar için geçerli olan bir yama elde etmek için filterdiff kullanabilirsiniz.
MODEL daha büyük bir yama koleksiyonundan. Örneğin, içindeki yamaları görmek için
lp.c adlı tüm dosyalar için geçerli olan patch-2.4.3.gz:
filterdiff -z -i '*/lp.c' patch-2.4.3.gz
eğer hiçbiri -i ne de -x seçenekler sunulur, -i '*' varsayılır. Bu yoldan filtre farkı kullanılabilir
mevcut bir diff dosyasını temizlemek, gereksiz satırları baştan kaldırmak için (örn.
posta gövdesinden metin) veya parçalar arasında (örn. CVS farklarında). Saf yamayı çıkarmak için
data, bunun gibi bir komut kullanın:
gövdede-farklı filterdiff mesajı > yama
Kabuk joker karakterinin yorumlanmasının eğik çizgi karakterlerini saymadığını unutmayın.
veya özel olarak noktalar (başka bir deyişle, herhangi bir bayrak verilmez) fnmatch). Bu öyle ki
“*/basename”-tipi kalıplar, yol adı sayısını sınırlamadan verilebilir
bileşenler.
Bu programla hem birleşik hem de bağlam biçimi farklarını kullanabilirsiniz.
SEÇENEKLER
-i MODEL, --içerir=MODEL
Yalnızca eşleşen dosyaları dahil et MODEL. Girişteki diğer tüm satırlar bastırılır.
-I DOSYA, --include-from-file=DOSYA
Yalnızca içinde listelenen herhangi bir kalıpla eşleşen dosyaları dahil et DOSYA, satır başına bir desen. Tüm
girişteki diğer satırlar bastırılır.
-x MODEL, --hariç tut=MODEL
Eşleşen dosyaları hariç tut MODEL. Girişteki diğer tüm satırlar görüntülenir.
-X DOSYA, --exclude-from-file=DOSYA
Listelenen herhangi bir kalıpla eşleşen dosyaları hariç tutun DOSYA, satır başına bir desen. Diğer tüm
girişteki satırlar görüntülenir.
-p n, --şerit-eşleştirme=n
Eşleştirirken, ilkini yoksay n yol adının bileşenleri.
-# RANGE, -- yakışıklı=RANGE
Yalnızca belirtilenler dahilindeki parçaları dahil et RANGE. Hunk'lar 1'den numaralandırılmıştır ve
aralık, isteğe bağlı olarak virgülle ayrılmış bir sayı listesi veya "ilk-son" aralıktır
önce tüm aralığı tersine çeviren bir 'x' değiştiricisi gelir; ya ilk ya
aralıktaki son, o yönde bir sınır olmadığını belirtmek için atlanabilir.
--çizgiler=RANGE
Yalnızca orijinal dosyadan satırları içeren bölümleri dahil edin.
Belirtilen RANGE. Satırlar 1'den numaralandırılmıştır ve aralık virgülle ayrılmış bir listedir.
sayılar veya "ilk-son" yayılmalar, isteğe bağlı olarak önce ters çeviren bir 'x' değiştiricisi
tüm aralık; aralıktaki ilk veya sonuncuyu belirtmek için ihmal edilebilir
bu yönde sınır yok.
-F=RANGE, --Dosyalar=RANGE
Yalnızca belirtilenler tarafından belirtilen dosyaları dahil et RANGE. Dosyalar 1'den itibaren numaralandırılmıştır.
yama girişinde göründükleri sırayla ve aralık, virgülle ayrılmış bir listedir.
sayılar veya "ilk-son" yayılmalar, isteğe bağlı olarak önce ters çeviren bir 'x' değiştiricisi
tüm aralık; aralıktaki ilk veya sonuncuyu belirtmek için ihmal edilebilir
bu yönde sınır yok.
--açıklama
Her parçaya dosya adı ve parça numarasıyla açıklama ekleyin.
--biçim=birleşik|bağlam
Belirtilen çıktı biçimini kullanın.
--şerit=n
İlkini kaldır n çıktıdaki yol adlarının bileşenleri.
--addprefix=ÖNEK
Çıktıdaki ön ek yol adları ÖNEK. Bu, herhangi bir bireysel ayarı geçersiz kılar
ile belirtilen --addoldprefix or --addnewprefix seçenekleri.
--addoldprefix=ÖNEK
Çıktıdaki eski veya orijinal dosyalar için ön ek yol adları ÖNEK.
--addnewprefix=ÖNEK
Çıktıda güncellenen veya yeni dosyalar için ön ek yol adları ÖNEK.
--as-numaralı-satırlar=önce|sonra
Bir yama parçası yerine, seçilen parçanın çizgilerini çizgiyle birlikte görüntüleyin.
yamanın uygulanmasından önceki (veya sonraki) dosya numarası, ardından bir SEKME karakteri
ve her satırın başında iki nokta üst üste. İlki hariç her iri parçanın bir
önüne “...” den oluşan satır.
--remove-zaman damgaları
Çıktıya dosya zaman damgalarını dahil etmeyin.
-v, --ayrıntılı
Çıktıda her zaman fark olmayan satırları göster. Varsayılan olarak, fark olmayan çizgiler yalnızca gösterilir
bir dosya adı kalıbı hariç tutulduğunda.
--temiz
Çıktıdan her zaman tüm farklı olmayan satırları kaldırın. Bir dosya adı hariç tutulduğunda bile
desen.
-z, --dekompres
.gz ve .bz2 uzantılı dosyaları açın.
--yardım et
Kısa bir kullanım mesajı görüntüleyin.
--versiyon
Filterdiff'in sürüm numarasını görüntüleyin.
--liste
Gibi davranmak lsdiff(1) yerine.
--grep
Gibi davranmak grepdiff(1) yerine.
ÖRNEKLER
Bir C dosyasının ilk beş satırını etkileyen tüm yama parçalarını görmek için:
filterdiff -i '*.c' --lines=-5 < yama
Her dosya yamasının ilk parçasını görmek için şunu kullanın:
filterdiff -#1 yama dosyası
Bir alt dizindeki ChangeLog dosyasını değiştiren yamaları görmek için şunu kullanın:
filterdiff -p1 Değişiklik günlüğü
Orijinal dosyanın 1. satırını değiştiren her yamanın tam yamasını görmek için şunu kullanın:
filterdiff --lines=1 yama dosyası | fark | \
xargs -rn1 filterdiff yama dosyası -i
Belirli bir yamanın ilk parçası hariç hepsini görmek için şunları kullanabilirsiniz:
filterdiff -p1 -i dosya.c -#2- foo-yama
Bir yamada görmek istediğiniz çok özel bir parça listeniz varsa, bunları listeleyin:
filtre diff -#1,2,5-8,10,12,27-
Yama yapılacak dosyaların satırlarını yama çıktıktan sonra görünecek şekilde görmek için
uygulanmış, kullanın:
filterdiff --as-numbered-lines=patch.file'den sonra
Yama uygulanmadan önce aynı bağlamı görebilirsiniz:
filterdiff --as-numaralı-satırlar=önce
yama.dosya
Filterdiff, birleşik ve bağlam biçimi farkları arasında dönüştürme yapmak için de kullanılabilir:
filterdiff -v --format=birleştirilmiş bağlam.diff
onworks.net hizmetlerini kullanarak filterdiff'i çevrimiçi kullanın