rxnow

Crates.iorxnow
lib.rsrxnow
version0.0.5
sourcesrc
created_at2023-10-08 06:43:43.1592
updated_at2023-10-21 20:24:59.03555
descriptionaims at sorta-kinda drop-in replace GNU/Sed et al.
homepagehttps://github.com/gabrielfalcao/rxnow
repository
max_upload_size
id996946
size116,830
Gabriel Falcão (gabrielfalcao)

documentation

https://docs.rs/rxnow

README

rxnow

docs/nightingale.svg

Experimental drop-in replacement for GNU/Sed

Install

cargo install rxnow

Examples

curl -qs https://raw.githubusercontent.com/gabrielfalcao/rxnow/main/README.md | rxnow ".*(curl.*?[.]md).*" --replace '$1'
$ rxnow --help

aims at sorta-kinda drop-in replace GNU/Sed et al.

Usage: rxnow [OPTIONS] <EXPRESSION> [FILENAMES]...

Arguments:
  <EXPRESSION>    the regex pattern
  [FILENAMES]...  list of files wherein search shall happen. Defaults to stdin if none is provided

Options:
  -i, --ignore-case                  whether to ignore case
  -I, --ignore-spaces                whether to ignore spaces
  -r, --replace <REPLACEMENT>        replace (ft. group matching)
  -n, --no-newline
  -f, --show-filename
  -a, --achromatic                   disable colored output
  -c, --count                        counts occurrences of regex
  -o, --omit-empty                   omits empty lines
  -t, --trim                         strip space characters at both ends of each line
  -d, --delete                       deletes portions of input-data matching the given expression
  -l, --files-with-matches
  -C, --context <NUM>
  -g, --group-color <GROUP_COLOR>    [default: 220]
  -m, --match-color <MATCH_COLOR>    [default: 154]
  -s, --source-color <SOURCE_COLOR>  [default: 202]
  -h, --help                         Print help
  -V, --version                      Print version
Commit count: 0

cargo fmt