4 个版本
0.2.0 | 2021 年 8 月 13 日 |
---|---|
0.1.2 | 2021 年 7 月 5 日 |
0.1.1 | 2021 年 6 月 26 日 |
0.1.0 | 2021 年 6 月 15 日 |
#13 in #in-place
19KB
193 行
rd
一个非常简单的用于在文本文件中替换(r)或删除(d)字符串的工具
安装
cargo install rd
用法
rd "replace" "with" -f file.txt
默认情况下,它使用正则表达式,对于字符串字面量
rd -s "replace" "with" -f file.txt
替换原地
rd "replace" "with" -f file.txt -i
删除匹配的行
rd "to_delete" -f file.txt -d
修改多个文件
rd "replace" "with" -f *.txt
使用 fd
rd "replace" "with" -f $(fd '.*\.txt')
性能
比 GNU sed 快得多(2倍),但比 sd 慢(2倍)处理大文件。对于小文件,与 sd 类似
良好的设计选择
- 除非有更改,否则不要触摸文件。这在修改大量文件且不希望在命令行上每个文件中留下痕迹时很有用
依赖关系
~6–16MB
~213K SLoC