tldr/pages.tr/common/rg.md

1.1 KiB
Raw Blame History

rg

Ripgrep, yinelemeli satır-odaklı bir CLI arama aracıdır. Grep'e daha hızlı bir alternatif olmayı hedefler. Daha fazla bilgi için: https://github.com/BurntSushi/ripgrep.

  • Normal bir ifade için geçerli dizini yinelemeli olarak ara:

rg {{normal_ifade}}

  • Geçerli dizinde, gizli dosyalar ve ".gitignore" da listelenen dosyalar dahil olmak üzere normal ifadeleri yinelemeli olarak ara:

rg --no-ignore --hidden {{normal_ifade}}

  • Normal ifadeyi yalnızca bir dizin alt kümesinde ara:

rg {{normal_ifade}} {{dizin_alt_kümesi}}

  • Bir glob ile eşleşen dosyalarda normal bir ifade ara (örn: README.*):

rg {{normal_ifade}} --glob {{glob}}

  • Normal bir ifadeyle eşleşen dosya adlarını ara:

rg --files | rg {{normal_ifade}}

  • Yalnızca eşleşen dosyaları listele (diğer komutlara yönlendirirken kullanışlıdır):

rg --files-with-matches {{normal_ifade}}

  • Verilen normal ifadeyle eşleşmeyen satırları göster:

rg --invert-match {{normal_ifade}}

  • Bir değişmez dizi deseni için arama yap:

rg --fixed-strings -- {{dizi}}