如何在cmd中找到两个文件之间的差异

问题描述 投票:0回答:2

我正在尝试比较两个文件并在另一个文本文件中获取输出。到目前为止,我已经检查并找到了仅适用于 Unix 或其他操作系统的解决方案,但我正在寻找 Windows 10 解决方案。

这些是我到目前为止所看到的:

查找两个文件之间的差异

如何通过命令行查找ubuntu操作系统中不同目录下的两个文本文件之间的差异

https://www.howtogeek.com/206123/how-to-use-fc-file-compare-from-the-windows-command-prompt/

https://www.softwaretestinghelp.com/compare-two-files-unix/

https://superuser.com/questions/805522/compare-two-files-and-output-the-differences

此类工作但不完全是:

fc D:\Logs\Allchannels.txt D:\Logs\check.txt > D:\Logs\missing.txt

给出的输出是两个文件中内容的列表,然后用户将必须手动查看文件并自己找出差异。

我想要的是一个文本文件,仅显示两者之间缺少的内容。

两个文件中的内容示例:

文件1:

  • 购物车

  • 盒子

文件2:

  • 购物车

因此第三个文件的输出应该是

Box
,因为这是缺少的值。

windows file text cmd compare
2个回答
0
投票

您可以使用 Git BASH https://gitforwindows.org/
并使用以下命令执行类似于您所做的操作:

git diff path/to/file-1 path/to/file-2 > diff.txt

0
投票

您还可以使用以下方法最小化一些 git diff 输出:

git diff -U0 --output-indicator-new "" --output-indicator-old "" file1.txt file2.txt
© www.soinside.com 2019 - 2024. All rights reserved.