我正在寻找快速比较两个文本文件(+ -15000lines)并获得两个文件中不同的输出字符串的最佳方式。 第一个是旧的库存,新的是当前库存,我想生成第三个包含文件2 & file1之间不同的字符串。 (两个文件中的95%将是相似的)。c#比较两个文本文件并生成一个新的差异
2
A
回答
1
7
非常简单的方法,假设类似意味着等于:
var file1Lines = File.ReadLines(file1Path);
var file2Lines = File.ReadLines(file2Path);
IEnumerable<String> inFirstNotInSecond = file1Lines.Except(file2Lines);
IEnumerable<String> inSecondNotInFirst = file2Lines.Except(file1Lines);
您可以使用foreach
枚举线。
1
您可以使用Google的this差异库。查看使用2个字符串并返回差异列表的diff_main方法。
相关问题
- 1. 比较jsons和生成的json差异的两个文件
- 2. 比较两个文本文件并找出差异
- 3. 比较两个excel文件的差异
- 4. 比较两个文本文件并仅保存第二个文件的差异
- 5. 比较两个文件,找出差异?
- 6. shell脚本比较两个文件并将差异写入第三个文件
- 7. Powershell比较两个文件并生成第三个文件
- 8. 比较两个CSV文件并生成第三个文件
- 9. .bat文件来比较两个文本文件并输出差异
- 10. 比较两个文件,并保存在Linux的差异
- 11. 比较两个CSV文件的列并删除差异
- 12. 比较两个文本并找到差异
- 13. 使用XSL比较两个文件并生成输出文件
- 14. 如何比较两个文件并提取差异?
- 15. 比较两个xml文件并获得差异
- 16. 比较两个csv文件并发现差异
- 17. 如何比较两个css文件并仅复制差异?
- 18. 比较两个CSV文件,并获得差异
- 19. 比较XML文件并生成仅包含差异的输出
- 20. 比较两个文本文件并返回差异(不区分大小写)
- 21. 比较两个NSDictionaries并查找差异
- 22. 比较两个表并将差异保存在一个文件中
- 23. DUnit比较两个文本文件并显示比较
- 24. 比较2个目录,并显示每个文件的差异
- 25. 比较两个txt文件并在txt文件中逐行输出差异
- 26. Linux的比较两个文本文件
- 27. 比较2列表并生成一个新的列表与差异
- 28. 从kdiff3文件比较,我可以生成差异统一差异格式?
- 29. 如何比较两个文件并连接一个元素生成的
- 30. 比较两个文件的内容,显示差异
你能描述一下这种情况下“相似”的含义吗?你需要以编程的方式来做到这一点,或者你只是想要一个工具来做差异(比如[WinMerge](http://winmerge.org))? – Groo
它将在相同的顺序,但项目可能会丢失,主要是相同的,目标是以编程方式,谢谢。 – OwenS