问题标签 [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.

0 投票
8 回答
24256 浏览

go - 如何比较 golang 中的两个文件?

使用 Python,我可以执行以下操作:

go语言中有没有内置函数可以做到这一点?我用谷歌搜索但没有成功。

我可以在包中使用一些哈希函数hash/crc32,但这比上面的 Python 代码更有效。

0 投票
1 回答
1529 浏览

java - 两个文件指向同一个文件吗?

我想确保两个 java.io.File 没有指向同一个文件,我尝试了各种方法,终于找到了一种方法,但我想确保它周围没有漏洞。

这很重要,因为我正在尝试编写一个程序来删除重复文件,并且我不想仅仅因为两个 java.io.File 指向同一个文件而最终删除一个唯一文件。

另一方面,我的 try-catch 代码有问题吗?当我跑步时它会给我一个警告。

0 投票
1 回答
428 浏览

java - 如何在Java中比较2个没有循环的文本文件(内容)?

有没有办法在不使用循环的情况下比较 2 个文本 (ODT) 文件?

关键是,在 aservlet中,我从 JavaScript 接收一个文件,我想将它与存储在服务器中的另一个文件进行比较。这就是我正在做的事情,但它不起作用,它说它们不相等,但它们是,它们的内容完全相同,因为它们是相同的文件。

我在 base64 中接收文件的内容并将其解析为 byte[](contentvar),然后打开存储的文件(savedFilevar)并将其解析为 byte[](savedFileBytevar)。然后我尝试使用Arrays.equals(). 正如我所说,它总是返回 false,但我确信内容是相同的。那么我做错了什么?或者,有没有另一种方法来处理这个?

我不想使用循环,因为这可能会比较很多文件,所以使用循环会降低性能。无论如何,如果这是唯一的方法,那就说吧!谢谢!

0 投票
2 回答
87 浏览

linux - 比较两个文件并在linux中获取第三个文件中的位置

我需要帮助比较两个文件并获取第三个文件中的位置,两个文件将具有相同的字段,但第二个文件中的顺序将未排序,第三个文件将给出找到数据的行号。

任何帮助表示赞赏,在此先感谢

0 投票
1 回答
3454 浏览

version-control - Beyond Compare - 使用文件夹比较时查找行差异而不是字节差异的数量

所以我使用 Beyond Compare 4.0.7 并比较包含不同版本的 Java 项目的两个文件夹。我想找出在最新项目中有多少行已更改为类文件。

所以我按 *.class 文件过滤,查看较新项目包含的类文件也较新的差异,然后展​​开所有文件并选择文件。这会按我的预期选择所有类文件。然后我转到 Actions -> File Compare Report... 并生成一个摘要。但是,此摘要仅显示文件中的字节差异。我想知道行号差异(最好只是更改的总行数,而不是每个类)。有没有我缺少的设置?

0 投票
2 回答
2208 浏览

python - 在 Python 中比较 txt 文件的内容

我正在尝试编写一个程序来打开文件,读取内容并将它们与打开的其他文件进行比较。我需要显示它们是否不够相似、相似或彼此的精确副本。我正在尝试使用 filecmp 模块,但它对我不起作用。这是我到目前为止所拥有的:

有什么建议么?

0 投票
2 回答
80 浏览

unix - Unix文件比较

我有两个文件,它们的组件名称和版本号用空格分隔:

需要的输出是:file2 中版本高于 file1 的所有组件。

如果 file2 中的组件不在 file1 中,我们必须忽略它,以及在 file1 中具有相同版本和较低版本的组件。

在此示例中,所需的输出是

希望我清楚我的要求。

0 投票
3 回答
7401 浏览

csv - powershell:比较CSV文件的特定列并返回整行差异

我有 2 个 CSV 文件要比较。它们都有多列不同的数据,但它们也都有一个带有 IP 地址的列。称他们为 $log1 和 $log2

我正在尝试比较文件。如果在 $log2 中找到来自 $log1 的 IP,我想要一个输出文件,其中包含来自 $log2 匹配的 整行数据...

当我使用:

Compare-Object -Property 'IP address' -ReferenceObject $log1 -DifferenceObject $log2

它仅返回“IP 地址”列和 SideIndicator。

我想我在这里吠错了树,有人可以提供一些建议吗?

0 投票
1 回答
724 浏览

bash - 如何使用 shell 脚本比较目录中的两个最新文件是否相同?

我正在寻找一种简单的方法来if声明条件是给定目录中的 2 个最新文件(递归)是否在内容上相同。

0 投票
1 回答
88 浏览

sql-server - 比较文件名的 SQL 作业步骤

我有一个文件夹,它会自动填充带有 SQL 函数名称的文本文件。我在一个设置位置有另一个文件夹,其中包含所有实际的 SQL 函数。

我要做的是提出一个 SQL 作业,它将查看文本文件名的文件夹,将这些文件的名称与实际的函数文件名进行比较,然后运行名称匹配的任何函数文件.

我有第一步检查文本文件夹中存在的任何文件,但我似乎找不到任何关于如何比较给定目录中文件名的语法。谁能指出我正确的方向,还是我只是在不可能的事情上旋转我的轮子?