如何在 Linux 中比较两个文件

有时我们需要比较两个或两个以上的文件以进行一些修改,或者只是检查两个相同文件中的错误。 我们没有读取两个文件并精确比较它们,而是在 Linux 中提供了一些内置工具,可以在这方面帮助我们。

在本文中,我们将讨论用于与 Linux 中的文件进行比较的内置函数和一些第三方工具以及它们是如何工作的。

如何在 Linux 中比较文件

对于使用以下实用程序的比较文件:

  • 差异
  • 色差
  • 威迪夫

什么是 Linux 中的 diff 命令

Diff 命令按行比较两个文件。 它还可以帮助我们分辨文件中的差异并提及这些差异。 它总是将第一个文件与另一个文件进行比较,这意味着它将通过将第一个文件与第二个文件进行比较来判断第一个文件中的差异。 因此,它会建议您在第一个文件中进行更改(如果有任何差异)以将其与第二个文件匹配。

结果中可能会显示三个字母:“a 表示添加”、“c 表示更改”和“d 表示删除”。 符号“”用于显示第二个文件。
diff 命令的语法如下:

 diff [first file name]  [second file name] 

让我们考虑示例以了解此命令的工作原理。 我们在 Ubuntu 20.04 的 Documents 文件夹中创建两个文本文件,名称为 test_file1 和 test_file2,其文本显示在图像中。