如何对两个txt文件执行测试并将差异保存在新的文本文件中?


1

例如...我有一个名为New的txt文件和名为Old的txt文件...如何创建批处理脚本以检查两个txt文件,然后使用不在两者中的行创建新的文本文件(New和Old txt文件)?提前致谢...


4
如果这些行不在任何一个文件中,你怎么知道它们是什么?
Daniel R Hicks 2013年

我只想比较两个txt文件...我知道Old中的内容我只是想知道New txt文件中是否有新内容,然后在新文本文件中有一些不在Old print中的新行。 ..
2013年

为什么不在记事本++中打开它们并将它们设置为比较。它还将突出显示差异的位置。如果您要求比较您犯了错误的代码并且正在寻找差异以确定可能性区域。
DᴀʀᴛʜVᴀᴅᴇʀ13年

Answers:


1

我想你应该问

如何检查两个txt文件的线条和保存不在行两个 人在新的文本文件?

一个很好的命令行工具是diff,你可以在这里获取Windows。如果这就是你要找的那么我怎么能得到差异只显示添加和删除的行回答你的问题。

这个问题https://superuser.com/questions/56603/what-is-a-good-text-comparison-tool-for-windows列出了Windows的比较工具。

维基百科有一个文本比较工具列表


经典的答案是安装Linux分区或安装Cygwin并使用diff
Daniel R Hicks 2013年

0
FC new.txt old.txt > diff.txt

您还可以检查FC的ERRORLEVEL,让脚本响应不同的文件。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.