3 个不稳定版本

0.4.1 2024年4月27日
0.4.0 2024年4月21日
0.3.0 2024年1月26日

#346开发工具

Download history 108/week @ 2024-04-15 173/week @ 2024-04-22 34/week @ 2024-04-29 537/week @ 2024-07-15 2778/week @ 2024-07-22 3154/week @ 2024-07-29

6,530 每月下载量

MIT/Apache

165KB
3.5K SLoC

Crates.io Discord License dependency status

CodeCov

该软件包的目标是成为 Rust 中 diffutils 命令的即插即用替代品。

基于 https://github.com/rust-lang/rust/blob/master/src/tools/compiletest/src/runtest.rs 中的不完整 diff 生成器,并使其与 GNU 的 diff 和 patch 工具兼容。

安装

确保您的系统已安装 Rust。您可以通过 rustup 安装 Rust。

克隆仓库并使用 Cargo 构建项目

git clone https://github.com/uutils/diffutils.git
cd diffutils
cargo build --release

示例


cat <<EOF >fruits_old.txt
Apple
Banana
Cherry
EOF

cat <<EOF >fruits_new.txt
Apple
Fig
Cherry
EOF

$ cargo run -- -u fruits_old.txt fruits_new.txt
    Finished dev [unoptimized + debuginfo] target(s) in 0.00s
     Running `target/debug/diffutils -u fruits_old.txt fruits_new.txt`
--- fruits_old.txt
+++ fruits_new.txt
@@ -1,3 +1,3 @@
 Apple
-Banana
+Fig
 Cherry

许可证

diffutils 采用 MIT 和 Apache 许可证 - 请参阅 LICENSE-MITLICENSE-APACHE 文件以获取详细信息

依赖项

~3–12MB
~111K SLoC