Linux下diff使用简介

时间:2023-03-08 22:59:28
Linux下diff使用简介

diff用来比较两个文件的差异。首先构建两个相似的文件。

Hello文件

Linux下diff使用简介

world文件

Linux下diff使用简介

使用diff -u  hello world > diff.txt,将两个文件的比对结果输入到diff.txt。文件中通过more命令查看如下:

Linux下diff使用简介

  • 第1,2行分别记录了原始文件和目标文件的名称及时间戳。三个减号代表原始文件,三个加号代表目标文件。
  • 以减号开始表示只出现在原始文件中的行。加号表示只出现在目标文件中的行。以空格开始头的行表示在两个文件中都出现相同的内容。
  • 前后各两个@符号表示差异节。
  • -表示在源文件中,+表示在目标文件中。差异节-1,6表示剔除空行和相同的行,从第一行开始共有六行内容不一致。,+反之。

patch命令相当于给diff命令取反