Dizin veya LINUX içinde bir dizinde ve tüm altdizinler'filesinde bir metin veya grep nasıl?Dizinde ve tüm alt dizinlerinin dosyalarında LINUX'da bir dize nasıl kopyalanır?
cevap
sizin grep -R
destekliyorsa, yapın:
grep -R 'string' dir/
Değilse, o zaman kullanmak find
:
find dir/ -type f -exec grep -H 'string' {} +
grep -r -e string directory
-r
özyinelemeli içindir; -e
isteğe bağlıdır, ancak argümanı aranacak normal ifadeyi belirtir. İlginç bir şekilde, POSIX grep
, -r
(veya -R
), ancak 'u desteklemek için gerekli değildir, pratikte, Sistem V uygulamada (hemen hemen). grep
'un uygulamada olduğundan eminim, yanigrep
'un bazı sürümleri -R
'un yanı sıra (veya bunun yerine) -r
; AFAICT, aynı şey anlamına gelir.
Oldukça eminim ki SVR3.2 ve SVR4 grep, o zaman çerçevesi içinde SYSV ürünleri için OS geliştirme üzerinde çalıştığı gibi, ve ben de o zaman sarmak için bir rgrep kabuk betiği vardı. Yine de test etmek için bir tane daha yok. –
@RandyHoward: Teşekkürler! SVR3.2 ve SVR4.0, hafızamın hatalı olduğunu bulmak için şaşırmadığım yeterince antika. –
'-R ', –
- 1. Alt dizinlerdeki tüm java dosyalarında bir dize nasıl grep edilir?
- 2. Bir dizinde ve tüm alt dizindeki dosyaların listelenmesi
- 3. Alt dizinde robots.txt
- 4. XCode Tüm proje dosyalarında bul ve değiştir
- 5. Blob dosyalarında bir dize bulmak için bir sorgu nasıl çalıştırılır?
- 6. Dosya Kaynaklar nasıl kopyalanır?
- 7. Tüm dosya uzantıları bir dizinde yinelemeli olarak nasıl bulunur?
- 8. Bir UIImage nasıl kopyalanır?
- 9. Bir alt dizinde conftest.py tanımak için py.test nasıl edinilir?
- 10. Bash için-Loop Dizinlerinin
- 11. Eclipse'deki bir panoya nasıl kopyalanır?
- 12. sql: bir tablodan diğerine nasıl kopyalanır
- 13. Geçmişi nasıl yeniden yazabilirim, böylece zaten taşıdığımlar dışındaki tüm dosyalar bir alt dizinde mi?
- 14. Bir Klasördeki ve Alt Klasörlerindeki tüm dosyalar bir dize ile eşleşecek şekilde nasıl toplanır
- 15. Nokta dosyaları tek bir komutla ev dizinime nasıl kopyalanır?
- 16. Belirli bir alt dizenin tüm indekslerini döndürme
- 17. Belirli bir dize ile başlayan tüm alt dizeleri getir
- 18. Uygulamada belirtilen bir dizinde TÜM DOSYALAR nasıl silinir?
- 19. Bir dizinde ESY uzantılı tüm dosyaların listesi nasıl alınır?
- 20. Bir alt dizinde bir .gitmodules dosyası koyabilir miyim?
- 21. Oracle'da kullanıcı nasıl kopyalanır
- 22. Bir dizinde ve alt dizinlerinde bulunan arşivleri Unix komut satırından nasıl yinelemeli olarak ayıklarsınız?
- 23. Her Dizinde Bir Dizinde Başlarken Python
- 24. Spotlight, tüm dizinlerde mp3 dosyalarında arama yapmıyor. Cocoa
- 25. Belirli bir dizinde ve alt dizindeki Git'deki belirli bir dosya türünü nasıl yok sayıyorum?
- 26. Tüm Testleri Dizinde Kullanarak Burun Çalıştır
- 27. Tüm AMA dize
- 28. Bir klasörün tüm alt klasörlerini nasıl bulurum?
- 29. JFileChooser kullanarak tüm dosya adlarını dizinde alın.
- 30. Bir tutulma dinamik web projesi nasıl kopyalanır?
"grep -r" veya "grep -R" ile karşılaştığınız sorunlarla ilgili herhangi bir geri bildirim sağlayabilecek misiniz? Makinenizdeki 'grep' için man sayfasını kontrol ettiniz mi? Herhangi bir metakarakter içeriyorsa normal ifadeyi (dize veya metin) tek tırnak içine almayı hatırladınız mı? –