DIFF3(1) 用户命令 DIFF3(1)

名称

diff3 - 逐行比较三个文件

概述

diff3 [选项]... 我的文件 旧文件 你的文件

描述

逐行比较三个文件。

必选参数对长短选项同时适用。

输出所有更改,用方括号标注冲突
输出 ed 脚本,将从 旧文件 到 你的文件 的更改合并到 我的文件
类似于 -e,但用方括号标注冲突
-3, --easy-only
类似于 -e,但仅合并不重叠的更改
类似于 -e,但仅合并重叠的更改
类似于 -x,但用方括号标注冲突
将 'w' 和 'q' 命令追加到 ed 脚本
输出实际合并后的文件,如果没有给出其他选项则按 -A 进行
将所有文件视为文本
去除输入行尾的回车符
通过在行首添加制表符来对齐制表符
使用指定程序来比较文件
使用给定标签代替文件名(最多可重复三次)
显示此帮助信息并退出
显示版本信息并退出

默认输出格式是较为易读的文件修改表示。

-e, -e, -x, -X(及相应的长选项)会导致输出 ed 脚本而非默认格式。

最后,-m--merge)选项会使 diff3 在内部执行合并并输出实际合并后的文件。对于不寻常的输入,这比使用 ed 更加可靠。

如果 文件 为 '-' 或缺失,则从标准输入读取。如果成功则退出状态为 0,有冲突为 1,出错为 2。

作者

由 Randy Smith 编写。

报告错误

请将程序缺陷报告至:bug-diffutils@gnu.org
GNU diffutils 主页:https://www.gnu.org/software/diffutils/
GNU 软件的通用帮助:https://www.gnu.org/gethelp/

版权

版权所有 © 2025 自由软件基金会。许可证 GPLv3+:GNU GPL 第 3 版或更新版本 https://gnu.org/licenses/gpl.html
这是自由软件:您可以自由地更改并对其重新发布。在法律所允许的范围内不含任何担保。

亦见

cmp(1), diff(1), sdiff(1)

diff3 的完整文档以 Texinfo 手册形式维护。如果你的系统上正确安装了 infodiff3 程序,命令

info diff3

应该可以让你访问完整的手册。

本页面中文版由中文 man 手册页计划提供。
中文 man 手册页计划:https://github.com/man-pages-zh/manpages-zh

2025年四月 diffutils 3.12