Sözdizimi
zipgrep [egrep_options] desen dosya[.zip] [dosya(lar) ...] [-x ydosya(lar) ...]
Açıklama
zipgrep, bir ZIP arşivi içindeki dosyalarda verilen dize veya desene uyan satırları arar. zipgrep bir kabuk betiğidir (shell script) ve çalışması için egrep(1) ve unzip(1L) gerektirir. Çıktısı egrep(1) çıktısı ile aynıdır.
Argümanlar
desen Bir ZIP arşivi içinde aranacak desen. egrep(1) tarafından kabul edilen herhangi bir dize veya düzenli ifade (regular expression) kullanılabilir. dosya[.zip] ZIP arşivinin yolu. (ZIP arşiv adı için joker karakter ifadeleri desteklenmez.) Eğer dosya adı tam olarak bulunamazsa, sonuna .zip uzantısı eklenir. Kendiliğinden açılan (self-extracting) ZIP dosyalarının da diğer tüm ZIP arşivleri gibi desteklendiğini unutmayın; varsa .exe uzantısını açıkça belirtmeniz yeterlidir.
[dosya(lar)] İşlenecek arşiv üyelerinin boşluklarla ayrılmış isteğe bağlı bir listesi. Üye dosya belirtilmezse, ZIP arşivinin tüm üyeleri aranır. Birden fazla üyeyle eşleşmesi için düzenli ifadeler (joker karakterler) kullanılabilir:
0 veya daha fazla karakterden oluşan bir diziyi eşleştirir
? tam olarak 1 karakteri eşleştirir
[...] köşeli ayraçlar içinde bulunan herhangi bir tek karakteri eşleştirir; aralıklar bir başlangıç karakteri, bir kısa çizgi ve bir bitiş karakteri ile belirtilir. Sol köşeli ayracı bir ünlem işareti veya bir şapka karakteri (!' veya ^') takip ediyorsa, köşeli ayraçlar içindeki karakter aralığı tümleyenine dönüştürülür (yani, köşeli ayraçlar içindeki karakterler dışındaki her şey eşleşme olarak kabul edilir).
(İşletim sistemi tarafından yorumlanabilecek veya değiştirilebilecek her karakteri tırnak içine aldığınızdan emin olun.)
[-x ydosya(lar)]
İşlem dışı tutulacak arşiv üyelerinin isteğe bağlı bir listesi. Joker karakterler dizin ayırıcılarıyla (`/') eşleştiğinden, bu seçenek alt dizinlerdeki dosyaları hariç tutmak için kullanılabilir. Örneğin, zipgrep grumpy foo *.[ch] -x */*'' komutu, foo'' arşivinin ana dizinindeki tüm C kaynak dosyalarında ``grumpy'' dizesini arar, ancak alt dizindekilerin hiçbirinde arama yapmaz. -x seçeneği olmasaydı, zip dosyası içindeki tüm dizinlerde bulunan tüm C kaynak dosyaları taranacaktı.
Seçenekler
ZIP arşivi dosya adından önceki tüm seçenekler egrep(1) komutuna iletilir.
Ayrıca Bakınız
egrep(1), unzip(1L), zip(1L), funzip(1L), zipcloak(1L), zipinfo(1L), zipnote(1L), zipsplit(1L)
Url
Info-ZIP ana sayfası şu anda şu adrestedir: http://www.info-zip.org/pub/infozip/ veya ftp://ftp.info-zip.org/pub/infozip/ .
Yazarlar
zipgrep, Jean-loup Gailly tarafından yazılmıştır.
Info-ZIP 20 April 2009 ZIPGREP(1L)