Combine `-o` and `--replace` to extract transformed matches.
Section: Replacement previews
Print replaced fragments only
bash
bash
rg -o --replace '$1' 'name="([^"]+)"' template.htmlExplanation
Useful for harvesting identifiers or values from structured text.
Learn the surrounding workflow
Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.
Related commands
Same sheet · prioritizing Replacement previews
Preview a simple replacement
Show what matched lines would look like after substitution.
Use capture groups in replacements
Reuse matched text in the replacement output.
Preview advanced regex replacements
Use PCRE2 pattern features with replacement preview.
Preview and select candidates interactively
Pipe results into a fuzzy finder before editing.
Disable line numbers for transformed output
Print cleaner replacement previews.