#line-string #command-line #string #replace #file #command-line-tool #replacer

app sreplace

简单易用、高效且功能齐全的命令行字符串替换工具

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 次下载

GPL-3.0-only

5MB
645 代码行

sreplace

简单易用、高效且功能齐全的命令行字符串替换器。

类似 sed 的命令行工具,旨在简单且易于使用。

这是一个从 C++ 转换到 Rust 的以前的项目

安装

  1. 安装 rust
  2. 使用 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!

替换常规文件中的内容

Replace in regular file

递归地替换文件夹中的内容

Replace in folder

特性

  • 支持 UTF-8 编码
  • 支持正则表达式搜索模式
  • 支持不区分大小写的搜索模式
  • 根据常规文件扩展名进行筛选
  • 递归浏览目录
  • 同时处理多个文件

许可

GPL v3

依赖

~7–18MB
~246K SLoC