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 pdfgrep komutudur.
Program:
ADI
pdfgrep - düzenli bir ifade için pdf dosyalarını arayın
SİNOPSİS
pdfgrep [SEÇENEK...] MODEL [DOSYA...]
AÇIKLAMA
Aramak MODEL her birinde DOSYA. MODEL genişletilmiş bir düzenli ifadedir.
pdfgrep grep'e çok benzer, tek bir ayrımla çalışır: Satırlarda değil sayfalarda çalışır.
SEÇENEKLER
-i, --ignore-case
Her iki durumda da büyük/küçük harf farklarını yoksay MODEL ve giriş dosyaları.
-F, --sabit-dizeler
Yorumlamak MODEL herhangi biri yeni satırlarla ayrılmış sabit dizelerin bir listesi olarak
eşleştirilecek.
-P, --perl-regexp
Yorumlamak MODEL Perl uyumlu normal ifade (PCRE) olarak. Görmek sözdizimi(3)
hızlı bir genel bakış için.
-H, --dosya adıyla
Her eşleşme için dosya adını yazdırın. Daha fazlası olduğunda bu varsayılan ayardır.
Aramak için birden fazla dosya.
-h, --no-dosya adı
Çıktıda dosya adının ön ekini bastırın. olduğunda bu varsayılan ayardır.
aranacak tek dosyadır.
-n, --sayfa numarası
Her eşleşmenin önüne, bulunduğu sayfanın numarasını ekleyin.
-c, --saymak
Normal çıkışı bastırın. Bunun yerine her girdi dosyası için eşleşme sayısını yazdırın. Not
grep'ten farklı olarak, aynı sayfadaki birden çok eşleşme ayrı ayrı sayılacaktır.
-p, --sayfa sayısı
Facebok sayfasını beğenin : -c, ancak sayfa başına eşleşme sayısını yazdırır.
-C, --bağlam NUM
En fazla yazdır INUM her eşleşmenin etrafındaki bağlam karakterleri. Kesin sayı olacak
değişebilir, çünkü pdfgrep sözcük sınırlarına saygı göstermeye çalışır. Eğer NUM dır-dir "hat", bütün
satırı yazdırılacaktır. Bu seçenek ayarlanmazsa, pdfgrep şu satırları yazdırmaya çalışır:
terminal genişliğinden daha uzun değil.
--renk ZAMAN
Görüntülenecek kaçış dizileriyle birlikte dosya adlarını, sayfa numaralarını ve eşleşen metni çevreleyin
onları terminalde renkli. (Varsayılan ayar Oto). ZAMAN olabilir:
her zaman
Stdout bir terminal olmadığında bile her zaman renkleri kullanın.
asla
Renkleri kullanmayın.
Oto
Renkleri yalnızca stdout bir terminal olduğunda kullanın.
-o, --sadece-eşleşen
Çevreleyen bağlam olmadan yalnızca bir satırın eşleşen kısmını yazdırın.
-r, - yinelemeli
Tüm dosyaları tekrar tekrar arayın (kısıtlanmış --Dahil etmek ve --hariç tutmak) her birinin altında
dizin, sembolik bağlantıları yalnızca komut satırındaysa izler.
-R, --dereference-özyinelemeli
Aynısı -r, ancak tüm sembolik bağlantıları takip eder.
--hariç tut=KÜRESEL
Temel adı eşleşen dosyaları atla KÜRESEL. Görmek topak(7) joker karakterler için kullanabilirsiniz. Sen
daha fazla deseni hariç tutmak için bu seçeneği birden çok kez kullanabilir. Üstünlük alır
--Dahil etmek. İçerideki ve hariç tutulanların yalnızca aracılığıyla bulunan dosyalar için geçerli olduğunu unutmayın. - yinelemeli ve
argüman listesine değil.
--içerir=KÜRESEL
Yalnızca temel adı eşleşen dosyaları arayın KÜRESEL. Görmek --hariç tutmak detaylar için. Varsayılan
is * .pdf.
--şifre=ŞİFRE
PDF dosyalarının şifresini çözmek için ŞİFRE kullanın. Birden çok kez belirtilebilir; tüm şifreler
tüm PDF'lerde denenecektir. not bu şifrenin komutunuzda görüneceğini
tarihçesi ve çıktısı ps(1). Bu nedenle, lütfen güvenlik açısından bunu kullanmayın. ŞİFRE
önemli.
-m, --max-sayım NUM
sonra bir dosyayı okumayı bırak NUM maçlar. -c veya --count seçeneği de kullanıldığında,
pdfgrep daha büyük bir sayı çıktısı vermiyor NUM.
-Z, --boş
Boş bir bayt çıktısı (denilen NUL iki nokta üst üste yerine ASCII'de ve C)'de '\0'
genellikle bir dosya adını satırın geri kalanından ayırır. Bu seçenek çıktıyı
dosya adında iki nokta üst üste, boşluk veya yeni satırların varlığında net. Olabilir
gibi komutlarla birlikte kullanılır. xargs -0 or perl -0.
--match-önek-ayırıcı Eylül
Çıktıdaki dosya adını, satır numarasını ve metni ayırmak için kullanılan iki nokta üst üste işaretini şu şekilde değiştirir:
Eylül, isteğe bağlı bir dize olabilir. Bu, dosya adları iki nokta üst üste işareti içerdiğinde kullanışlıdır.
ancak yalnızca etkileşimli kullanım için. Komut dosyası için, --boş kullanılmalıdır.
- hata ayıklama
Hata ayıklama çıktısını etkinleştirin. not: Poppler'ın 0.30.0 sürümünden önceki sınırlamaları nedeniyle, bazı
hata ayıklama çıktısı da olmadan yazdırılır - hata ayıklama Böyle bir poppler sürümü kullanırken.
--uyar-boş
için bir uyarı yazdırın Stderr PDF'de aranabilir metin yoksa. durum bu
Yalnızca görüntülerden oluşan PDF'ler, örneğin taranmış belgeler.
--unac
Hem arama kalıbından hem de PDF belgelerinden aksanları ve bitişik harfleri kaldırın. Bu
"ae" içeren bir kelimeyi aramak istiyorsanız kullanışlıdır, ancak PDF
bunun yerine tek karakter "æ". Görmek unak(3) ve aksansız(1) Ayrıntılar için.
Bu seçenek is deneysel ve bir tek mevcut if pdfgrep is derlenmiş ile unak
destekler.
-q, --sessizlik
Tüm normal çıktıları stdout'a bastırın. Hatalar yazdırılacak ve çıkış kodları
iade edilmelidir (aşağıya bakınız).
--yardım et
Seçeneklerin kısa bir özetini yazdırın.
-V, --versiyon Sürüm bilgilerini göster.
EXIT DURUMU
Normalde, en az bir eşleşme bulunursa çıkış durumu 0, eşleşme bulunmazsa 1'dir ve
2 bir hata meydana gelirse. Ama eğer --sessizlik or -q seçenek kullanıldı ve bir eşleşme bulundu,
pdfgrep hatalardan bağımsız olarak 0 döndürür.
ÇEVRE DEĞİŞKENLER
davranışı pdfgrep aşağıdaki ortam değişkeninden etkilenir.
GREP_COLORS
Resmin çeşitli kısımlarını vurgulamak için kullanılan renkleri ve diğer nitelikleri belirtir.
çıktı. Sözdizimi ve değerler gibidir GREP_COLORS of grep. Görmek grep(1) daha fazlası için
detaylar. Şu anda sadece yetenekler mt, ms, mc, fn, ln ve se tarafından kullanılır
pdfgrep, Burada mt, ms ve mc aynı etkiye sahip.
ÖRNEKLER
Print the ilk on hatları uygun model ve baskı ve bazı Asya Kanal numara
pdfgrep -n --max-count 10 model foo.pdf
Ara herşey .pdf Dosyaları kimin isimleri başlamak ile foo tekrarlı in the akım rehber
pdfgrep -r -- "foo*.pdf" desenini içerir
Ara herşey .pdf Dosyaları o vardır daha küçük göre 12M tekrarlı in the akım rehber
bulmak . -name "*.pdf" -size -12M -print0 | xargs -0 pdfgrep modeli
Önceki örneklerin aksine, bu görevin aşağıdakilerle çözülemeyeceğini unutmayın.
tek başına pdfgrep, ancak Unix araçları bulmak(1) ve xargs(1) kullanılması gerekiyordu. O yüzden
pdfgrep, dosyaları boyutlarına göre dışlama seçeneklerini içermez. Ama gördüğün gibi,
zorunda değil!
onworks.net hizmetlerini kullanarak pdfgrep'i çevrimiçi kullanın