«grep» etiketlenmiş sorular

grep, orijinal olarak Unix için yazılmış bir komut satırı metin arama yardımcı programıdır. Metni eşleştirmek için düzenli ifadeler kullanır ve genellikle boru hatlarında filtre olarak kullanılır. Bu etiketi yalnızca sorunuz grep veya grep tabanlı API'lar kullanarak programlama ile ilgiliyse kullanın. Grep komut satırı seçeneklerinin kullanımıyla veya sorun gidermeyle ilgili sorular konu dışıdır.

30
Linux'ta belirli metin içeren tüm dosyaları nasıl bulurum?
Bu yayını geliştirmek mi istiyorsunuz? Alıntılar ve cevabınızın neden doğru olduğuna dair bir açıklama da dahil olmak üzere bu soruya ayrıntılı cevaplar verin. Yeterli ayrıntıya sahip olmayan yanıtlar düzenlenebilir veya silinebilir. Belirli bir metin dizesi içeren tüm dosyalar için tüm Linux sistemimi taramanın bir yolunu bulmaya çalışıyorum. Sadece açıklığa kavuşturmak …
5257 linux  text  grep  directory  find 



15
Git geçmişinde kaydedilmiş kod nasıl grep (arama)
Geçmişte bir dosya veya bazı kodları bir dosyada sildim. İçeriği gizleyebilir miyim (işleme iletilerinde değil)? Çok kötü bir çözüm günlüğü grep etmektir: git log -p | grep <pattern> Ancak, bu işlem sağlama karmasını hemen geri döndürmez. git grepBoşuna oynamadım .
1434 git  grep  diff 

4
Linux'ta sadece dosya adlarını göstermek için grep'i nasıl kullanabilirim?
grepLinux'ta yalnızca dosya adlarını (satır içi eşleşmeler olmadan) göstermek için nasıl kullanabilirim ? Genellikle böyle bir şey kullanıyorum: find . -iname "*php" -exec grep -H myString {} \; Dosya adlarını (yollarla), ancak eşleşmeleri olmadan nasıl alabilirim? Kullanmam gerekiyor xargsmu? Bunu grepadam sayfamda yapmanın bir yolunu görmedim .
1068 linux  grep 

3
Grep kullanarak negatif eşleme (foo içermeyen eşleşme çizgileri)
Bu komut için sözdizimi çalışmaya çalışıyorum: grep ! error_log | find /home/foo/public_html/ -mmin -60 VEYA: grep '[^error_log]' | find /home/baumerf/public_html/ -mmin -60 Ben adlandırılanlar dışında değiştirilmiş tüm dosyaları görmek gerekir error_log. Burada okudum , ama sadece bir tane not-regex deseni buldum .
990 regex  grep 

11
Stder'ı nasıl stderr olarak borulayabilirim?
Ben bilgileri yazar bir program var stdoutve stderr, ve ihtiyacım grepne geliyor içinden stderr'e hiçe ederken, stdout'u . Elbette 2 adımda yapabilirim: command > /dev/null 2> temp.file grep 'something' temp.file ama bunu geçici dosyalar olmadan yapmayı tercih ederim. Akıllı boru hileleri var mı?
981 bash  grep  stdout  pipe  stderr 

11
grep, ancak yalnızca belirli dosya uzantıları
grepBazı dizinlere bazı komut dosyaları yazmaya çalışıyorum , ancak bu dizinler her türlü dosya türünü içeriyor. Ben istiyorum grepsadece .hve .cppşimdilik ancak gelecekte belki birkaç diğerleri. Şimdiye kadar var: { grep -r -i CP_Image ~/path1/; grep -r -i CP_Image ~/path2/; grep -r -i CP_Image ~/path3/; grep -r -i CP_Image ~/path4/; …

22
Belirli dosyalar arasında grep yapmamak için grep --exclude / - include sözdizimini kullanın
foo=Bir dizin ağacındaki metin dosyalarında dize arıyorum . Ortak bir Linux makinesinde, bash kabuğum var: grep -ircl "foo=" * Dizinlerde de "foo =" ile eşleşen birçok ikili dosya bulunmaktadır. Bu sonuçlar alakalı olmadığından ve aramayı yavaşlattığından, grep'in bu dosyaları aramayı atlamasını istiyorum (çoğunlukla JPEG ve PNG görüntüleri). Bunu nasıl yaparım? …

12
Sürekli bir akış nasıl 'grep' edilir?
grepSürekli bir akışta kullanmak mümkün mü ? Demek istediğim, bir tür tail -f <file>komut, ama grepsadece beni ilgilendiren satırları tutmak için çıktıda. Denedim tail -f <file> | grep patternama grepsadece tailbittikten sonra idam edilebilir gibi görünüyor , yani asla.
729 linux  bash  shell  grep  tail 

14
Grep yalnızca arama modeliyle eşleşen kelimeleri gösterebilir mi?
Arama ifadesiyle eşleşen dosyalardan grep çıktısı "kelimeleri" yapmanın bir yolu var mı? Diyelim ki, bir dizi dosyada "th" nin tüm örneklerini bulmak istersem, yapabilirim: grep "th" * ama çıktı gibi bir şey olacaktır (kalın benim tarafımdan); Bazı metin dosyası: kedi oturdu mat Bazı-diğer metin dosyası: Hızlı kahverengi tilki yet-another-text-file: Umarım …
685 grep  words 


8
Git belirli bir kelime için farklılıklar veya içerikler nasıl anlaşılır?
Git kod deposunda, belirli bir kelimeyi içeren tüm taahhütleri listelemek istiyorum. Bunu denedim git log -p | grep --context=4 "word" ancak dosya adını geri vermeyebilir (aradığım kelimeden 5 satır daha az olmadığı sürece. git grep "word" ama bana sadece mevcut dosyaları veriyor, geçmişi değil. Belirli bir kelimedeki değişiklikleri takip edebilmek …
622 git  search  grep 

14
Bir klasörün içindeki bir kelimeyi bulmak için grep'i nasıl kullanabilirim?
Windows'da, bir klasörün içindeki bir kelimeyi bulmak için bir arama yapardım. Benzer şekilde, birçok alt dizin ve dosya içeren bir dizin içinde belirli bir kelimenin olup olmadığını bilmek istiyorum. Grep sözdizimi için yaptığım aramalarda dosya adını belirtmeliyim, yani grep string filename. Şimdi dosya adını bilmiyorum, ne yapmalıyım? Bir arkadaşım yapmayı …


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.