sreplace
Command line program to replace strings in files.
Quickly replace strings in a directory text files!
This is a rewritting of an old project of mine, from C++ to rust.
Installation
- install rust
- install
sreplace
using cargo
:
sh
cargo install sreplace
The ready to use executable command is sr
.
Usage
```html
Search for a pattern in a file and replace it by a string. Support UTF-8 encoding
Usage: sr [OPTIONS]
Arguments:
The pattern to look for, string by default, may be a regular expression
The replacement string
The path to the file or directory
Options:
-e, --regex Search pattern as a regular expression (slower)
-i, --case-insensitive Case insensitive search
-t, --extension Replace only the files with the specified extension
-L, --follow-symlink Follow symbolic links
-d, --dry-run Do not modify any file, just print what would happen
-v, --verbose... More output per occurrence
-q, --quiet... Less output per occurrence
-h, --help Print help
```
Examples
Replace in regular file

Replace recursively in folder

Features
- UTF-8 encoding support
- Support regular expression searched patterns
- Support case insensitive searched patterns
- Recursively browse directories
- Filter on regular files extensions
- Can follow symbolic links
License
GPL v3