6 个版本
0.9.5 | 2024年1月8日 |
---|---|
0.9.4 | 2024年1月7日 |
0.9.3 | 2023年7月25日 |
0.9.2 | 2023年5月3日 |
0.9.1 | 2023年4月26日 |
#738 在 命令行工具
每月 33 次下载
5MB
645 代码行
sreplace
简单易用、高效且功能齐全的命令行字符串替换器。
类似 sed 的命令行工具,旨在简单且易于使用。
这是一个从 C++ 转换到 Rust 的以前的项目。
安装
- 安装 rust
- 使用
sreplace
通过cargo
安装
cargo install sreplace
可用的可执行命令是 sr
。
用法
sr <PATTERN> <REPLACEMENT> <PATH>
Arguments:
<PATTERN> The string to look for
<REPLACEMENT> The replacement string
<PATH> The path to the file or directory
示例
$ cat hello.txt
Hello world!
$ sr world all hello.txt
Replaced 1 line in "hello.txt"
$ cat hello.txt
Hello all!
替换常规文件中的内容
递归地替换文件夹中的内容
特性
- 支持 UTF-8 编码
- 支持正则表达式搜索模式
- 支持不区分大小写的搜索模式
- 根据常规文件扩展名进行筛选
- 递归浏览目录
- 同时处理多个文件
许可
GPL v3
依赖
~7–18MB
~246K SLoC