Learning Center
Linux-systeem

Ripgrep Installeren en Gebruiken: een stapsgewijze handleiding voor efficiënt zoeken

5 feb 2026
Shahid Ali
Shahid Ali

Introductie tot ripgrep (rg)
Link kopiëren

ripgrep (vaak afgekort als rg) is een modern, snel en krachtig zoekhulpmiddel voor de commandoregel waarmee je bestanden recursief kunt doorzoeken, vergelijkbaar met grep, maar met betere prestaties en extra functies. Het is ontworpen voor het doorzoeken van code-repositories en negeert automatisch bestanden en mappen die zijn gedefinieerd in .gitignore of vergelijkbare configuratiebestanden. Hierdoor is ripgrep bijzonder efficiënt voor ontwikkelaars die met grote codebases werken.

Deze tutorial behandelt:

  • Installatie van ripgrep op Linux

  • Basissyntaxis en commando’s van ripgrep

  • Veelvoorkomende gebruiksscenario’s en voorbeelden

  • Geavanceerde functies

  • Vergelijking met andere zoektools zoals grep

  • Probleemoplossing en best practices

Aan het einde heb je een solide begrip van hoe je ripgrep effectief gebruikt.

ripgrep installeren op Linux
Link kopiëren

De installatie van ripgrep is eenvoudig op de meeste Linux-distributies. Je kunt het installeren via de pakketbeheerder of door het binaire bestand te downloaden.

Installatie op Ubuntu
Link kopiëren

Volg deze stappen:

  1. Werk de pakketlijst bij:

sudo apt update

  1. Installeer ripgrep:

sudo apt install ripgrep fzf

Basissyntaxis en commando’s van ripgrep
Link kopiëren

De syntaxis van ripgrep lijkt op die van grep, maar ripgrep biedt standaard betere prestaties en krachtigere functies.

Basissyntaxis
Link kopiëren

rg [OPTIONS] PATTERN [PATH]

Waarbij:

  • PATTERN de tekenreeks of reguliere expressie is waarnaar je zoekt.

  • [PATH] optioneel is en het bestand of de map specificeert. Als dit wordt weggelaten, zoekt ripgrep in de huidige map.

Voorbeeld: zoeken met specifieke bestandsextensies
Link kopiëren

Om alleen bestanden met een bepaalde extensie te doorzoeken (bijv. .py):

rg "function" *.py

Recursief zoeken met bestandstypen
Link kopiëren

Wanneer je extensies direct gebruikt (*.py), zoekt ripgrep niet recursief in submappen. Gebruik hiervoor de optie --type:

rg --type py "function"

Dit zorgt ervoor dat de zoekopdracht wordt uitgevoerd in alle relevante bestanden binnen de mapstructuur.

Zoeken met reguliere expressies
Link kopiëren

ripgrep ondersteunt reguliere expressies:

rg '\d{4}-\d{2}-\d{2}'

Dit zoekt naar datums in het formaat YYYY-MM-DD.

Veelvoorkomende gebruiksscenario’s en voorbeelden
Link kopiëren

Hoofdletterongevoelig zoeken
Link kopiëren

rg -i "error"

Hiermee worden “error”, “Error” en “ERROR” gevonden.

Zoeken op bestandstype
Link kopiëren

Alleen Python-bestanden doorzoeken:

rg --type py "import"

Mappen uitsluiten
Link kopiëren

Bijvoorbeeld de map node_modules uitsluiten:

rg "config" --glob '!node_modules/*'

Zoeken in gecomprimeerde bestanden
Link kopiëren

ripgrep kan zoeken in gecomprimeerde bestanden zonder deze eerst uit te pakken. Ondersteunde formaten zijn onder andere .gzip, .xz, .lz4, .bzip2, .lzma en .zstd.

Voorbeeld:

rg 'ERST' -z demo.gz

Geavanceerde functies van ripgrep
Link kopiëren

ripgrep kan extra context rond gevonden regels weergeven.

Context vóór en na de match
Link kopiëren

  • -B [number] – regels vóór de match

  • -A [number] – regels na de match

Voorbeeld:

rg "EXT4-fs \(sda3\)" /var/log/syslog.demo -B 1 -A 2

Gecombineerde context
Link kopiëren

rg "EXT4-fs \(sda3\)" /var/log/syslog -C 1

  • -B 1 -A 2 geeft meer controle met verschillende aantallen regels

  • -C 2 toont symmetrische context vóór en na de match

Vergelijking met andere zoektools
Link kopiëren

ripgrep vs grep
Link kopiëren

  • ripgrep is sneller, vooral bij grote codebases

  • negeert automatisch bestanden uit .gitignore

  • grep is universeler beschikbaar, maar mist veel ingebouwde functies

ripgrep vs ag (The Silver Searcher)
Link kopiëren

  • beide zijn geoptimaliseerd voor code

  • ripgrep is meestal sneller en biedt betere ondersteuning voor globbing en regex

Probleemoplossing en best practices
Link kopiëren

Grote bestanden
Link kopiëren

Bij geheugenproblemen:

rg "search-term" --max-filesize 10M

Hiermee worden alleen bestanden kleiner dan 10 MB doorzocht.

Bepaalde bestandstypen globaal uitsluiten
Link kopiëren

Maak een bestand ~/.ripgreprc aan:

--glob '!*.log'

--glob '!*.tmp'

Hiermee worden .log- en .tmp-bestanden standaard uitgesloten.

Versie controleren
Link kopiëren

rg --version

Conclusie
Link kopiëren

Deze tutorial behandelde de installatie van ripgrep, basiscommando’s, geavanceerde functies en vergelijkingen met andere tools. Dankzij zijn snelheid en efficiëntie is ripgrep een uitstekende keuze voor ontwikkelaars die hun zoekmogelijkheden in grote codebases willen verbeteren