java dosyaları içeren bir dizinde SQLException için tüm catch deyimlerini bulmak için grep komutunda aşağıdaki regex yazdım. . Hata Bu regex RegExr.com üzerinde iyi çalışıyor bu regex ile sorun nedirGrep regex içinde hata
2
A
cevap
1
(Perl düzenli ifade sağlamak için) Eğer -P
seçeneği belirtmeniz gerekir, \s
kullanın:
grep -P 'catch\s{0,}\(\s{0,}SQLException'
BTW, bunun yerine {0,}
ait *
kullanabilirsiniz.
1
varsayılan olarak grep
kullanır BRE
ve \(
olur:
catch\s{0,}\(s{0,}SQLException
o "Eşsiz (ya da (grep" veriyor.? bir yakalanan grubun başlar ((
çıkış kullanılmayan anlamıyla alınır)
Sen genişletilmiş düzenli ifade modu -E
ile bu grep
kullanabilirsiniz.
grep -E 'catch[[:blank:]]*\([[:blank:]]*SQLException' file.log
+0
Evet, boşluk, bir kelimenin kopyalanması/yapıştırılması nedeniyle geldi. Şimdi sabit, teşekkürler. – anubhava
İlgili konular
- 1. Grep regex Dize içeren NOT
- 2. tnsnames.ora karşı regex w/grep
- 3. grep regex return substring ama yorumları hariç
- 4. bash: dizgeye grep regex sonuçlarını atama
- 5. Nasıl perl grep yapabilirim regex ifadesini gerçekleştirme
- 6. grep
- 7. "'\ w' tanınmayan bir kaçış" grep içinde
- 8. grep iç kabuk betiğini kullanma dosyada hata bulunamıyor
- 9. grep
- 10. Grep
- 11. Grep
- 12. grep
- 13. grep kullanırken yapılan alıntılar?
- 14. Sadece hat numarası için hızlı grep/grep?
- 15. Scala Regex Ayrıştırıcı garip hata
- 16. grep -f
- 17. Python regex: Karakter aralığının içinde boşluk içeriyor
- 18. String argümanı olan Ruby grep
- 19. Regex benzersiz alt dizelerle eşleşecek
- 20. grep -f Mac var ise
- 21. sed/regex
- 22. Grep İç içe ve
- 23. Regex - Eşit hata ayıklama sorunu çözülmezse değiştirin
- 24. İlkel ama etkili grep klonu haskell?
- 25. Regex
- 26. -V bayrağı ve -A bayrağı grep içinde birleştiriliyor
- 27. Basal alias'lar içinde regex nasıl kullanılır?
- 28. R, gsub içinde regex [: punct:] nasıl kullanılır?
- 29. SPARQL regex() içinde mantıksal OR nasıl kullanılır?
- 30. Workaround Hayır Değişken Okuma İçinde Regex Ara
Ditto, grep kullandığınızda -P eklemek iyi bir fikirdir, Perl regexp güçlüdür. Kaçan karakterleri değiştirmek için ASCII hex kodunu kullanmanızı öneririm. örneğin: \ x28 için (, \ x29 for). Daha az sezgisel olsa da, aynı zamanda daha az sorunlu. – POW