Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen tre-agrep komutudur.
Program:
ADI
tre-agrep - bir desenle yaklaşık olarak eşleşen satırları yazdır
SİNOPSİS
anlaşma [SEÇENEK] ... MODEL [DOSYA] ...
TANIM
Her DOSYA veya standart girişte yaklaşık DESEN eşleşmelerini arar. Örnek:
"tre-agrep -2 optimize foo.txt", "optimize" ile eşleşen "foo.txt" dosyasındaki tüm satırları çıkarır
iki hata içinde Örneğin, tümünü "optimize", "optmise" ve "opitmize" içeren satırlar
maç.
SEÇENEKLER
normal ifade seçim ve tercüme:
-e MODEL, --regexp=MODEL
kullanım MODEL düzenli bir ifade olarak; ile başlayan kalıpları korumak için kullanışlıdır -.
-i, --ignore-case
Büyük/küçük harf ayrımlarını (geçerli yerel ayar tarafından tanımlandığı gibi) yoksay MODEL ve girdi
dosyaları.
-k, --gerçek
Kişiselleştirilmiş ve Yenilikçi Tedavi Çözümleri MODEL gerçek bir dize olarak, yani özel olmayan sabit bir dize
karakterler.
-w, --word-regexp
Zorla MODEL sadece tam kelimeleri eşleştirmek için. Bir "bütün sözcük", bir alt dizedir.
ya başlangıçtan ya da kayıttan başlar ya da sözcük olmayan bir sözcükten önce gelir
kurucu karakter. Benzer şekilde, alt dizi de dizinin sonunda bitmelidir.
kayıt veya sözcük olmayan bir kurucu karakter tarafından takip edilmelidir. kelime-bileşen
karakterler alfasayısaldır (geçerli yerel ayar tarafından tanımlandığı gibi) ve alt çizgi
karakter. Sözcük olmayan kurucu karakterlerin , eğer mülteci statüleri sona erdirilmemişse Amerika'ya geldikten bir yıl sonra maçı çevreleyin;
hata olarak sayılamazlar.
Yaklaşık uygun ayarları:
-D NUM, --delete-maliyet=NUM
Eksik karakterlerin maliyetini şuna ayarlayın: NUM.
-I NUM, --insert-maliyet=NUM
Ekstra karakterlerin maliyetini şuna ayarlayın: NUM.
-S NUM, --ikame-maliyet=NUM
Yanlış karakterlerin maliyetini şuna ayarla: NUM. Bir silme işleminin (eksik bir
karakter) ve bir ekleme (fazladan bir karakter) birlikte ikame edilmiş bir karakter oluşturur.
karakter, ancak maliyet, bir silme ve eklemenin maliyeti olacaktır.
bir arada. Bu nedenle, bir ikamenin yapısı, toplamından daha büyük olacak şekilde ayarlanırsa
silme ve ekleme maliyetleri, doğrudan ikameler asla yapılmayacaktır.
-E NUM, --max-hatalar=NUM
En fazla olan kayıtları seçin NUM hataları.
-# En fazla olan kayıtları seçin # hatalar (# 0 ile 9 arasında bir rakamdır).
Çeşitli:
-d MODEL, --sınırlayıcı=MODEL
Kayıt sınırlayıcı normal ifadesini şuna ayarlayın: MODEL. iki metin arasında
sınırlayıcılar, ilk sınırlayıcıdan önce ve son sınırlayıcıdan sonra kabul edilir
rekor olmak. Varsayılan kayıt sınırlayıcı "\n" normal ifadesidir, bu nedenle varsayılan olarak bir
kayıt bir çizgidir. MODEL ile eşleşmeyen herhangi bir normal ifade olabilir.
boş dize. Örneğin, kullanarak -d "^Kimden", posta mesajlarını bir
Posta kutusu biçiminde dosya.
-v, --ters-eşleşme
Eşleşen kayıtlar yerine eşleşmeyen kayıtları seçin.
-V, --versiyon
Sürüm bilgilerini yazdırın ve çıkın.
-y, --Hiçbir şey
Hiç birşey yapmıyor. Bu seçenekler yalnızca özgür olmayan agrep ile uyumluluk için mevcuttur.
programı.
--yardım et Kısa bir yardım mesajı görüntüleyin ve çıkın.
Çıktı kontrolü:
-B, --en iyi eşleşme
Yalnızca en iyi eşleşen kayıtları, yani en düşük maliyetli kayıtları çıktılayın.
Bu, şu anda giriş dosyaları üzerinden iki geçiş yapılarak uygulanmaktadır ve yapılamaz.
standart girişten okurken kullanılabilir.
--renk, --renk
Çıktıdaki eşleşen dizeleri bir renk işaretçisiyle vurgulayın. renk dizisi
den alınır GREP_COLOR Çevre değişkeni. Varsayılan renk kırmızıdır.
-c, --saymak
Her giriş dosyası için yalnızca eşleşen kayıt sayısını yazdırın, normal
çıktı.
-h, --no-dosya adı
Birden çok dosya arandığında, çıktıdaki önek dosya adını gizleyin.
-H, --dosya adıyla
Her çıktı kaydının önüne, kaydın okunduğu girdi dosyasının adını ekleyin
dan.
-l, --files-with-match
Yalnızca en az bir eşleşme içeren her girdi dosyasının adını yazdırın,
normal çıkışı bastırmak. Her dosyanın taranması ilk dosyada duracaktır.
maç.
-n, --kayıt numarası
Girdi dosyasında her çıktı kaydının önüne sıra numarası ekleyin. Numara
İlk kaydın 1.
-q, --sessizlik, --sessiz
Standart çıktıya hiçbir şey yazmayın. Sıfır çıkış durumuyla hemen çıkın
bir eşleşme bulunursa.
-s, --göster-maliyet
Çıktı ile eşleşen maliyeti yazdırın.
--göster-konumu
Her çıktı kaydının önüne, içindeki ilk eşleşmenin başlangıç ve bitiş ofsetini ekleyin.
kayıt. Kaydın ilk karakterinin ofseti 0'dır. Son
pozisyon, maçtan sonraki ilk karakterin ofseti olarak verilir.
-M, --sınırlayıcı-sonra
Varsayılan olarak, kayıt sınırlayıcı yeni satır karakteridir ve çıktıdan sonra verilir.
eşleşen kayıt Eğer -d kullanılırsa, kayıt sınırlayıcı,
eşleşen kayıt Bu seçenek, sınırlayıcının eşleştirmeden sonra çıktısının alınmasına neden olur.
kayıt.
Hayır ile DOSYA, ya da ne zaman DOSYA -, standart girdiyi okur. ikiden az ise DOSYAs verilir
-h varsayılır, aksi halde -H varsayılandır.
TANI
Çıkış durumu, eşleşme bulunursa 0, eşleşme olmadığında 1 ve hata varsa 2'dir. Eğer -E
veya -# belirtilmez, yalnızca tam eşleşmeler seçilir.
MODEL TRE uzantılarına sahip bir POSIX genişletilmiş düzenli ifadesidir (ERE).
RAPORLAMA BÖCEK
Hataları TRE posta listesine bildirin[e-posta korumalı]>.
TELİF HAKKI
Telif Hakkı © 2002-2004 Ville Laurikari.
Bu ücretsiz bir yazılımdır ve KESİNLİKLE GARANTİ YOKTUR. rica ederim
bu yazılımı belirli koşullar altında yeniden dağıtmak; tam lisans için kaynağa bakın
Metin.
onworks.net hizmetlerini kullanarak tre-agrep'i çevrimiçi kullanın