rgn [PATH] [EXPRESSION]
-> ripgrep Ersatz mit GNU grep
- Shell 100%
| assets | ||
| .gitignore | ||
| CHANGELOG.md | ||
| CLAUDE.md | ||
| cliff.toml | ||
| LICENSE | ||
| pemmikan.md | ||
| README.md | ||
| ripgrepgeneric.sh | ||
rgn - ripgrepgeneric
Farbenfroher Ersatz für ripgrep mit Standard GNU grep
Dieses Projekt steht unter der MIT-Lizenz – siehe LICENSE für Details.
Optionen
| Option | Wirkung |
|---|---|
-i / -s |
case-insensitive (Default) / case-sensitive |
-F |
wörtliche Suche (fixed string) statt Regex |
-w |
nur ganze Wörter |
-A N / -B N |
N Zeilen nach / vor dem Treffer (Default 2) |
-C N |
N Zeilen Kontext rundherum |
--include=GLOB |
nur Dateien, die auf GLOB passen (mehrfach) |
--exclude-dir=D |
Verzeichnis D zusätzlich überspringen (mehrfach) |
-l |
nur Trefferdateien auflisten (plain, pipe-tauglich) |
-c |
Treffer pro Datei zählen |
-d |
Ordner suchen, deren Name den Suchbegriff enthält (wörtlich; mit -w: Name exakt gleich; -s beachtet Groß/Klein) |
-h / -V |
Hilfe / Version |
Suchmuster sind standardmäßig Perl-Regex (grep -P). .git, node_modules, .svn
und .hg werden automatisch übersprungen, Binärdateien ebenso. Muster mit führendem
- funktionieren dank --.
Beispiel
[holm@x1p0:~/Tools/ripgrepgeneric]$ rgn
rgn (ripgrepgeneric) v1.2.0
is a 'ripgrep' replacement, based on GNU grep.
Usage:
rgn [OPTS] [PATH] EXP # Search EXP in PATH/*
rgn [OPTS] EXP # Search EXP in ./*
Options:
-i / -s case-insensitive (default) / case-sensitive
-F fixed string (literal), not a regex
-w match whole words only
-A N / -B N show N lines after / before a match (default 2)
-C N show N lines of context around a match
--include=GLOB only search files matching GLOB (repeatable)
--exclude-dir=D also skip directory D (repeatable)
-l list matching files only (plain, pipe-friendly)
-c count matches per file
-d find directories whose NAME contains EXP (literal;
with -w: name equals EXP; -s: case-sensitive)
-h / -V this help / version
[holm@x1p0:~/Tools/ripgrepgeneric]$ rgn ripgrep
>>> ./README.md
1:# rgn - ripgrepgeneric
2-
3:Farbenfroher Ersatz für ripgrep mit Standard GNU grep
<<< ./README.md
Voraussetzungen
- bash, GNU
grep(mit-Pfür den Regex-Default),find— sonst nichts
Installation
git clone ssh://git@forgejo.mueller.network:2222/Zentonic/ripgrepgeneric.git
ln -s "$PWD/ripgrepgeneric/ripgrepgeneric.sh" ~/bin/rgn
Changelog
Siehe CHANGELOG.md.
© 2025-2026 Christian Müller
