#compare #file #cli-file #cli

app compare-files

一个简单的 CLI 工具,用于比较两个文件并显示差异

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命令行实用程序

MIT 许可证

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.txtfile2.txt,并且您想要比较它们。您可以运行以下命令

compare-files file1.txt file2.txt

即使它们在不同的目录中,您也可以比较它们

compare-files ~/Documents/file1.txt ./file2.txt

依赖关系

~6–15MB
~182K SLoC