6 个版本
0.0.5 | 2023年10月21日 |
---|---|
0.0.4 | 2023年10月20日 |
3 在 #drop-in 中
每月40次 下载
46KB
319 行
rxnow
GNU/Sed 的实验性即插即用替代方案
安装
cargo install rxnow
示例
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
依赖项
~6–17MB
~223K SLoC