sreplace 0.9.5

A simple to use, efficient, and full-featured command line string replacer.
sreplace-0.9.5 is not a library.

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

  1. install rust
  2. install sreplace using cargo:
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 in regular file

Replace recursively in folder

Replace 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