问题标签 [file-comparison]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - 根据另一个 file_2 从 file_1 获取行
我有一个制表符分隔的文本文件,如下所示:
文件_1:
文件_2
我想从 file_1 中提取条目,其中第 3 列条目与 file_2 的第 3 列条目匹配,如下所示:
会comm-12 file_1.txt file_2.txt
帮助吗?请指导我
linux - 比较 shell script 和 delta 中的文件
我有 1 个文件名 file1.txt
猫文件1.txt
猫文件2.txt:
我必须比较这 2 个文件,并且每列我要在两个文件中获取信息,因为值不应超过 5,例如:对于文件 1 : 6 | 10
,对于 file2 6 | 10
,但对于7 | 20
文件 1 和文件 2 中的下一个值是7| 30
,
所以我的目标是找出这两个文件之间的差异,如果 delta 是更高的打印结果。
有人可以指导我吗?
scala - 通过 Scala 中的行中的内容比较两个文件
我有两个.dimacs
格式的文件,例如:
和,
我想将 fileexample_01.cnf
与example_02.cnf
这样的文件进行比较,以仅从file 中提取那些与 fileexample_01.cnf
具有相似值(在任何行中)的行example_02.cnf
,并将结果保存在新文件中,例如example_result.cnf
.
在这种情况下,example_result.cnf
将如下所示:
例如,行1 0
,-5 1 0
和-6 1 0
不在结果文件中,因为没有数字1
,5
和6
。example_02.cnf
我目前的代码是:
在这段代码中,我还没有使用第二个文件example_02.cnf
。我如何比较这两个文件?
shell - 在file1中查找包含file2中任何关键字的行的最快方法?
我有两个文件。第一个文件有三十万条记录,如示例 ( file1
) 所示,第二个文件有十万条记录,如示例 ( file2
) 所示。我基本上是在对每个条目进行 grepfile2
并file1
检索 file1 中的所有内容。我正在使用普通的 for 循环执行此操作:
由于数据太大,我需要 8 多个小时才能完成此操作。我需要您的专业知识,让我选择如何以有效的方式在不到 2-3 小时内完成此操作。
示例条目
文件 1
文件2
python - Python filecmp 在二进制相等文件上返回 false
我有一个 zip 文件和一个目录。如果 zip 文件中包含的文件在目录中不存在或它们不同(不是二进制相等),则应将它们复制到目录中。所以有以下两种情况。
- 来自 zip 的文件不包含在目录中
- 该目录已经包含一个与目录中的文件同名的文件
在第一种情况下,我只是将文件直接提取到目录中(没有故意保留 zip 的目录结构)。
在第二种情况下,我将文件从 zip 解压缩到临时目录,并将它们与以下代码进行比较
因此,如果我在两次执行之间不做任何事情而运行程序两次,我会遇到案例 2(如预期的那样)。文件比较此时应该返回 true (至少在我的理解中),但由于某种原因,结果print(...)
总是给我False
.
有人知道我在这里做错了什么还是我对情况有错误的理解?
java - 验证上传文件是否与下载文件相同
在java中有一种方法可以验证用户上传的文件是否与他刚刚下载的文件相同(除了使用文件名)。
例如,如果给用户一个模板来下载和填写,然后上传相同的,我们如何验证他上传的文件是否与他下载的相同。
python - Python 2.7 - 比较两个文本文件并只写入第一个文件中的唯一值
我正在尝试执行以下操作。比较两个文本文件(Masterfile 和 usedfile)并将 Masterfile 的唯一值(两者都不常见)写入第三个文件(Newdata)。两个文件的每一行都有一个单词。例子:
主文件内容
used文件内容
Newdata 中的预期输出
我有两个解决方案,但都有问题
解决方案 1:这会在数据最终输出前提供像 -,+ 这样的信息。
解决方案 2:我尝试使用 set ,当我使用 print 语句但不知道如何写入文件时显示正常。
任何人都可以建议
- 我如何更正解决方案 2 以写入文件。
- 我可以使用 difflib 来完成任务吗
- 任何更好的解决方案来实现最终结果
java - 比较 2 个或更多 .PROPERTIES 文件,仅比较键
我想比较 2 个或更多(如果可能).properties 文件,它们正是 i18n 文件。所以我有默认的messages_es.properties,我首先在其中添加带有值的键,我真正需要的是仅将默认/主messages_es.properties的键与其他.properties文件(例如messages_en.properties)进行比较,以了解哪些翻译留在不同的 .properties 文件中。
基本上:
- 输入:两个属性文件
- 输出:第二个 .properties 文件中缺少键
O/P 应该显示第二个 .properties 文件中缺少的键。
file-handling - 比较两批文件
我有两个硬盘。硬盘 (A) 是最新的,但可能会丢失硬盘 (B) 中的一些文件。两个驱动器具有相同的文件结构,并且文件夹命名相同。(B) 可能有 (A) 中缺少的文件,但我不想覆盖 (A) 中的任何现有文件,就好像它们都存在于两者中一样,(A) 的文件是最新的。
我正在使用 Mac,但如果有需要 Windows PC 的解决方案,则可以使用一个。
我是否错过了一种非常简单的方法来解决这个问题,而无需繁琐地浏览每个文件夹及其子文件夹?或者有没有可以做到这一点的软件,甚至是脚本?
提前致谢 :)
c# - 打开两个文件进行比较
从解决方案资源管理器中,我想选择两个 C# 代码文件进行文本比较。我的机器上安装了WinMerge,它在命令行上接受多个文件名。所以我尝试使用Open With...命令并将 WinMerge 添加到现有选项列表中。然而问题是我不知道在Arguments文本框中写什么。将其设置为%1只会将第一个选定的文件发送到 WinMerge。%2不被 VS 识别,而是直接粘贴到 WinMerge 中。
发送两个文件的正确语法是什么?