4 个版本
0.1.3 | 2024 年 4 月 30 日 |
---|---|
0.1.2 | 2024 年 2 月 6 日 |
0.1.1 | 2024 年 2 月 3 日 |
0.1.0 | 2024 年 2 月 3 日 |
#560 在 命令行实用程序
11KB
198 代码行
compare-files
这是一个简单的 CLI 工具,用于比较两个文件并显示差异。它用 Rust 编写。
该工具受 diff
命令和 git
变更可视化的启发,但更简单、更容易使用。始终,第一个文件是参考文件,第二个文件是待比较的文件。
安装
从 crates.io
要安装此工具,您需要安装 Rust。然后,您可以运行以下命令
cargo install compare-files
从源代码
或者您可以克隆仓库
git clone https://github.com/rohaquinlop/rust-compare-files.git
cd rust-compare-files
cargo install --path .
用法
要比较两个文件,您可以运行以下命令
compare-files /path/to/file1 /path/to/file2
输出将显示两个文件之间的差异。例如,如果文件是
file1.txt:
1
2
3
file2.txt:
1
3
4
输出将是
1: 1
2: - 2
3: 3
3: + 4
The files you provided are differents!
Here is the summary:
+ 1 line added.
- 1 line deleted.
如您所见,输出显示了两个文件之间的差异。如果您使用的是兼容 ansi 的终端,您可以使用颜色查看输出。
假设您有两个文件,file1.txt
和 file2.txt
,并且您想要比较它们。您可以运行以下命令
compare-files file1.txt file2.txt
即使它们在不同的目录中,您也可以比较它们
compare-files ~/Documents/file1.txt ./file2.txt
依赖关系
~6–15MB
~182K SLoC