«grep» etiketlenmiş sorular

Grep ile ilgili sorular için, dosyalardaki metin desenlerini aramak için bir komut satırı aracı. Grep'in kendisi veya grep komut satırı aracını kullanmaktan kaynaklanan sorunlar hakkında sorular için bu etiketi kullanın.

5
Her bir grep sonucundan sonra 2-4 satırları nasıl gösterilir?
Başarısız bir şekilde gönderilen e-posta için e-posta sunucusu raporlarını saklayan bir posta kutusu dosyasını ayrıştırıyorum. Kötü e-posta adreslerini çıkarmak istiyorum, böylece sistemden kaldırabilirim. Günlük dosyası şöyle görünür: ...some content... The mail system <slavicatomic118@hotmail.com>: host mx1.hotmail.com[65.54.188.94] said: 550 Requested action not taken: mailbox unavailable (in reply to RCPT TO command) ...some …
40 grep 

5
Bir metin dizesi içermeyen bütün dosyaları nasıl bulabilirim?
Bir metin dizesi içermeyen tüm dosyaları bulmak için hangi özlü komutu kullanabilirim? Bunu (grep'in parametrelerini tersine çevirmek için -v kullanarak) şanssızlıkla denedim: find . -exec grep -v -l shared.php {} \; Birisi bunun işe yarayacağını söyledi: find . ! -exec grep -l shared.php {} \; Ama benim için işe yaramıyor. …
40 grep  find  recursive 

3
Terminalde çoklu dişli grep nasıl başlatılır?
Her biri 2 GB olan 250+ dosyadan oluşan bir klasörüm var. Bu dosyalarda bir string / pattern aramam ve sonucu bir outputdosyada çıkarmam gerekiyor. Aşağıdaki komutu çalıştırabilirim biliyorum ama çok yavaş !! grep mypattern * > output Hızlandırmak istiyorum. Java'da programcı olarak, çoklu iş parçacıklığının süreci hızlandırmak için kullanılabileceğini biliyorum. …
38 grep  parallelism 

4
Bir dosyanın sonundan başlayarak Grep
Yaklaşık 30.000.000 satırlık (Radius Muhasebe) bir dosyam var ve verilen bir desenin son eşleşmesini bulmam gerekiyor. Komuta: tac accounting.log | grep $pattern İhtiyacım olanı veriyor, ancak çok yavaş çünkü işletim sistemi önce tüm dosyayı okumak ve sonra da boruya göndermek zorunda. Bu yüzden, dosyayı son satırdan birincisine kadar okuyabilen bir …



2
Bazı dosya türleri dışındaki tüm dosyaları grep etmek ister misiniz?
grepBelirli bir klasördeki dosyaları, birkaç dosya türü dışında tekrarlı olarak nasıl yaparım ? Örneğin, çalışma alanı klasörümde bir dize arıyorum ancak sql dosyalarının içinde arama biter ve serileştirilmiş dizeler oluşturur. Yani bu durumda, grepsql dosyaları hariç çalışma klasörü için istiyorum . Mümkünse tercihen bir astar arıyorum.
36 grep 

3
Grep, aramaları hızlandırmak için bir önbellek kullanıyor mu?
grepAynı sorguda (ve ayrıca farklı bir sorguda, ancak aynı dosyada) sonraki çalıştırma işlemlerinin ilk çalıştırmadan çok daha hızlı olduğunu fark ettim (etki büyük bir dosyada arama yaparken kolayca fark edilir). Bu, grep'in arama için kullanılan yapıların önbelleğe alınmasını kullandığını, ancak İnternette bir referans bulamadığımı gösteriyor. grepSonraki mekanizmalarda sonuçları daha hızlı …
35 linux  grep  cache 

4
Grep -e ve grep -E seçeneği arasındaki fark nedir?
Ben arasındaki farkı anlamaya çalışıyorum grep -eve grep -E. Şimdi grep manpageanladım: -E, - genişletilmiş-regexp DESEN'i genişletilmiş düzenli ifade olarak yorumla (aşağıya bakınız). -e DESEN, --regexp = DESEN Desen olarak PATTERN kullanın; ile başlayan kalıpları korumak için yararlıdır - Yukarıdaki açıklama benim için anlamlı değil. Peki, biri bana examplesikisi arasındaki …
34 grep 

3
Grep'den awk'ye boru bağlantısı çalışmıyor
grepDevam eden taildosya günlüğüne çalışıyorum ve nth kelimesini bir satırdan alıyorum . Örnek dosya: $ cat > test.txt <<EOL Beam goes blah John goes hey Beam goes what? John goes forget it Beam goes okay Beam goes bye EOL ^C Şimdi eğer bir şey yaparsam tail: $ tail -f test.txt …
34 bash  grep  rhel  awk  tail 

6
Ls'nin grep yapmasını ve grep tarafından filtrelenen dosyaları nasıl silerim?
Ana dosyamdaki bir paketi silmek istedim, ancak dosya adı çok uzundu ( google-chrome-stable_current_i386.deb). Bu nedenle, ls|grep chrome|rmchrome dosyasını filtrelemek üzere greplemek için dosyaları yönlendirmek için komutu kullanmaya karar verdim ve sonra onu kaldırdım. İşe yaramadı, bu yüzden bunu nasıl yapabildiğimi görmek istiyorum.
33 grep  pipe  ls  rm 


4
Grep içeriğini satırdaki N karakterlerle sınırla
Satır uzunluğu birkaç bin karakteri aşan bazı JSON dosyalarını incelemeliyim. Grep'in eşleşmenin solunda ve sağında N karakterine kadar içerik göstermesini nasıl sınırlayabilirim? Grep dışındaki herhangi bir araç, ortak Linux paketlerinde bulunduğu sürece iyi de olur. Bu, hayali grep anahtarı Ф için örnek çıktı olacaktır : $ grep -r foo * …
31 grep  search  json 


2
grep ve bir dolar işareti kaçan
Hangi dosyaların dizeye sahip olduğunu bilmek istiyorum $Id$. grep \$Id\$ my_dir/mylist_of_files 0 oluşumları döndürür. Kullanmam gerektiğini keşfettim grep \$Id$ my_dir/mylist_of_files Sonra $Idçıktıda renkli olduğunu , yani eşleştiğini görüyorum . İkinciyi nasıl eşleştirebilirim $ve neden çalışmıyor \$Id\$? İkincisinin $son karakter olup olmaması önemli değil. Kullandığım grep2.9. Sorumu göndermeden önce google ... …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.