9 unstable releases (3 breaking)
| 0.12.0 | Feb 2, 2026 |
|---|---|
| 0.11.0 | Oct 8, 2025 |
| 0.10.0 | Oct 4, 2025 |
| 0.9.5 | Jan 8, 2024 |
| 0.9.1 | Apr 26, 2023 |
#511 in Command line utilities
5.5MB
1K
SLoC
sreplace
A simple to use, efficient, and full-featured command line string replacer.
Sed like command line tool that aims to be simple and fast to use.
This is a rewritting of a former project of mine, from C++ to rust.
Installation
- install rust
- install
sreplaceusingcargo:
cargo install sreplace
The ready to use executable command is sr.
Usage
sr <PATTERN> <REPLACEMENT> <PATH>
Arguments:
<PATTERN> The string to look for
<REPLACEMENT> The replacement string
<PATH> The path to the file or directory
Examples
$ cat hello.txt
Hello world!
$ sr world all hello.txt
Replaced 1 line in "hello.txt"
$ cat hello.txt
Hello all!
Replace in regular file

Replace recursively in folder

Features
- UTF-8 encoding support
- Support regular expression searched patterns
- Support case insensitive searched patterns
- Filter on regular files extensions
- Recursively browse directories
- Concurrently process multiple files
License
GPL v3
Dependencies
~9–17MB
~314K SLoC