Ripgrep (rg) ist ein extrem schneller Such-Tool-Ersatz für grep, ack und ag. Es durchsucht rekursiv Verzeichnisse, respektiert automatisch .gitignore-Dateien und ist ideal für große Codebases.
Dieses Dokument enthält praktische, direkt nutzbare Beispiele für den Entwicklungsalltag.
rg "accessToken"rg -i "authorization"rg -w "User"rg "useEffect" -tjs
rg "useForm" -tts
rg "Session" -tpyrg "onClick" --glob '*.{js,jsx,ts,tsx}'rg "StorySlider" \
--type-add 'volto:*.{js,jsx,ts,tsx}' \
-tvoltorg "useLogin" \
--glob '!**/*.test.{js,jsx,ts,tsx}' \
--glob '!**/__mocks__/**'rg "StorySlider" --glob '!build/**' --glob '!dist/**'rg "TODO" -n -C 3 # 3 Zeilen Kontext
rg "fetchStory" -n -B 5 # 5 Zeilen vorher
rg "fetchStory" -n -A 5 # 5 Zeilen nachherrg -l "StorySlider"rg "TODO" --countrg -o "t-[0-9]{4}" srcrg "dangerouslySetInnerHTML"rg "=\{\s*\(?[a-zA-Z0-9_,\s]*\)?\s*=>"rg "console\\.log" --glob '!**/*.test.{js,jsx,ts,tsx}'rg -U -z "useEffect([\s\S]*?return\s*\(\s*<StorySlider" src-Udeaktiviert Standardbeschränkungen-zbehandelt Dateien als einen String
rg "TODO|FIXME|BLOCKER|BUG" -irg "TODO" --countrg -o "TODO([^)]*)" src | sort | uniq -c | sort -nrrg -o "id: \"[^\"]+\"" src \
| sed 's/id: \"\(.*\)\"/\1/' \
| sort | uniqrg -o "(/api/[a-zA-Z0-9_\/\-]+)" srcrg "eval("
rg "Bearer\s+[A-Za-z0-9._-]\{20,\}" -i
rg "secret" -igit diff main...HEAD | rg "useLogin"git diff main...HEAD | rg "TODO"fd . src -e js -e ts -e tsx | xargs rg "StorySlider"fd ".+\\.ya?ml" config scripts | xargs rg "timeout"rg "story_title"rg "useOldAuth"
rg "<OldStoryCard"rg "StorySlider|StoryMap|LCP" src/frontend --glob '*.{js,jsx,ts,tsx}'rg "StorySlider" --statsRipgrep ist ein leichtgewichtiges, extrem schnelles und vielseitiges Werkzeug, das viele Workflows in der modernen Softwareentwicklung erheblich beschleunigt. Dieses Cheatsheet soll schnelle Orientierung geben und praxisnahe Befehle liefern, die direkt im Alltag nutzbar sind.