大家好,我是Sandra欧洲杯男足 Henry-Stocker, NetworkWorld博客“Unix作为第二语言”的作者。
在这个Linux技巧中,我们将研究diff命令。它是可以报告文件差异的众多命令之一。如果文件是文本文件,该命令将逐行显示差异。如果它们是其他类型的文件——图像文件或二进制文件,diff只会告诉您这些文件是相同的还是不同的。
比较两个图像文件,我们可能会看到:
但是,比较两个文本文件,我们可以看到在一个文件或另一个文件中存在哪些行。输出中以<开头的行告诉您它们位于两个文件的第一个文件中,而以>开头的行则表示相反的意思。在下面的例子中,我们使用diff来显示两个不同会议的出席列表之间的差异。两份文件似乎都有一个标题,标明了那次会议的月份。
注意,其中一个与会者(Karen Bartlett)参加了7月的会议,而不是6月的会议。其他所有人都参加了6月的会议,而不是7月的会议,因为他们的名字都在文件中。
需要记住的一件重要的事情是,diff要想正常工作,文本文件中的行必须按照相同的顺序,因为它会逐行比较文本文件。
这就是关于diff命令的Linux技巧。
如果您有问题或想建议一个主题,请在下面添加评论。别忘了订阅YouTube上的IDG Tech(talk)频道。
如果你喜欢这个视频,请点击点赞和分享按钮。想了解更多Linux技巧,请关注我们的Facebook, YouTube和NetworkWorld.com。