技术 |
您所在的位置:网站首页 › 比较指令如何使用 › 技术 |
译者:
LCTT geekpi
| 2013-11-25 20:59 收藏: 2 在比较文件的时候,通常会用基于GUI的软件。很少有人真正会为了这个目的使用命令行工具。虽然说使用命令行来比较文件/目录并不像一件小事儿那样容易,但是如果你是一个Linux使用者,那么我想你应该知道如何通过命令行比较文件,因为一旦使用了它,你会认为它绝对是一个快速的方法。 在本篇中,我们将通过一些实例来学习如何使用diff命令。 Linux diff 命令让我们通过一些实际的例子理解diff命令。 假设我们有两个文件(file1 和 file2): $ cat file1 Hi, Hello, How are you? I am fine, Thank you. $ cat file2 Hello, Hi, How are you? I am fine.你可以看见两个文件有些小的不同。现在,让我们看看diff命令如何找出两者的不同的。 像这样运行diff命令: $ diff file1 file2 1d0 < Hi, 2a2 > Hi, 4,5c4 < I am fine, < Thank you. --- > I am fine.你可以看见diff后面跟了两个文件的名字作为命令行的参数,并且它在输出中生成了差异比较。输出并不容易理解。理由是,这是被计算机使用的而不是为了人类。尽管如此,让我们一步步解码输出: 注意 – 在下面的文本中,file1和file2将被当作旧文件和新文件。 1d0 < Hi,这里,1d0这一行意味着旧文件的第一行应该被删除(d)以使两个文件的第一行同步。旧文件中需要被删除的行以''标记。 4,5c4 < I am fine, < Thank you. --- > I am fine.这里,4,5c4这一行意味着在旧文件中的4到5行现在已被改变并且需要用新文件中的第4行代替。添加和删除的行分别用'>'和' |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |