file compare
语法
file compare (files filename filename) <context | unified> <ignore-white-space>
描述
比较两个本地文件,并在默认、上下文或统一输出样式中描述它们之间的差异:
Default
- 在输出的第一行中,表示两个文件之间的行已更改,表示删除了两个文件之间的行,c
d
a
以及表示在两个文件之间添加了行。此字母标记前面的数字表示第一个文件,字母标记后面的行表示第二个文件。输出行前面的左尖括号 (<
) 表示第一个文件。输出行前面的右尖括号 (>
) 表示第二个文件。Context
- 显示分为两部分。第一部分是第一个文件;第二部分是第二个文件。前面带有感叹号 (!
) 的输出行已更改。添加项用加号 ( 标记,删除项用减号 ( 标记+),
-)
。Unified
- 显示前面是第一个和第二个文件的行号 (xx,xxx,x)。在行号之前,对文件的添加用加号 ( 标记+),
,对文件的删除用减号 (-)
.输出主体包含受影响的行。更改被视为添加加删除。
选项
files filename | 要比较的两个本地文件的名称。 |
context | (可选)以上下文格式显示输出。 |
ignore-white-space | (可选)忽略空白量的变化。 |
unified | (可选)以统一格式显示输出。 |
所需权限级别
没有
输出字段
输入此命令时,系统会提供有关请求状态的反馈。
示例输出
文件比较文件
user@host> file compare files /tmp/one /tmp/two 100c100 < full-name "File 1"; --- > full-name "File 2"; 102c102 < class foo; # 'foo' is not defined --- > class super-user;
文件比较文件上下文
user@host> file compare files /tmp/one /tmp/two context *** /tmp/one Wed Dec 3 17:12:50 2003 --- /tmp/two Wed Dec 3 09:13:14 2003 *************** *** 97,104 **** } } user bill { ! full-name "Bill Smith"; ! class foo; # 'foo' is not defined authentication { encrypted-password $ABC123; } --- 97,105 ---- } } user bill { ! full-name "Bill Smith"; ! uid 1089; ! class super-user; authentication { encrypted-password $ABC123; }
文件比较文件统一
user@host> file compare files /tmp/one /tmp/two unified --- /tmp/one Wed Dec 3 17:12:50 2003 +++ /tmp/two Wed Dec 3 09:13:14 2003 @@ -97,8 +97,9 @@ } } user bill { - full-name "Bill Smith"; - class foo; # 'foo' is not defined + full-name "Bill Smith"; + uid 1089; + class super-user; authentication { encrypted-password $ABC123; }
文件比较文件 统一忽略-空格
user@host> file compare files /tmp/one /tmp/two unified ignore-white-space --- /tmp/one Wed Dec 3 09:13:10 2003 +++ /tmp/two Wed Dec 3 09:13:14 2003 @@ -99,7 +99,7 @@ user bill { full-name "Bill Smith"; uid 1089; - class foo; # 'foo' is not defined + class super-user; authentication { encrypted-password $ABC123; # SECRET-DATA }
发布信息
在 Junos OS 7.4 版之前引入的命令。