rgn [PATH] [EXPRESSION]
-> ripgrep Ersatz mit GNU grep
- Shell 100%
rgn versteht jetzt echte Optionen statt nur Positionsargumente; die alte Syntax (rgn EXP | rgn PATH EXP) bleibt voll kompatibel. Neu: - -i/-s Gross/Klein umschaltbar (vorher fest case-insensitive) - -F woertliche Suche statt Regex, -w ganze Woerter - -A/-B/-C Kontextzeilen steuerbar (Default 2) - --include=GLOB / --exclude-dir=D (mehrfach), zusaetzlich node_modules/.svn/.hg - -l Dateien auflisten (pipe-tauglich), -c Treffer zaehlen - -V Version (1.1.0); Binaerdateien werden uebersprungen (-I) README: Options-Tabelle + aktualisiertes Beispiel. Screenshot: zeigt die farbige Hilfe mit allen Optionen (aus echter Ausgabe gerendert). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| assets | ||
| LICENSE | ||
| 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 |
-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.1.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
-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
© 2025 Christian Müller
