| DIFF3(1) | 用户命令 | DIFF3(1) |
名称
diff3 - 逐行比较三个文件
概述
diff3 [选项]... 我的文件 旧文件 你的文件
描述
逐行比较三个文件。
必选参数对长短选项同时适用。
- -A, --show-all
- 输出所有更改,用方括号标注冲突
- -e, --ed
- 输出 ed 脚本,将从 旧文件 到 你的文件 的更改合并到 我的文件
- -E, --show-overlap
- 类似于 -e,但用方括号标注冲突
- -3, --easy-only
- 类似于 -e,但仅合并不重叠的更改
- -x, --overlap-only
- 类似于 -e,但仅合并重叠的更改
- -X
- 类似于 -x,但用方括号标注冲突
- -i
- 将 'w' 和 'q' 命令追加到 ed 脚本
- -m, --merge
- 输出实际合并后的文件,如果没有给出其他选项则按 -A 进行
- -a, --text
- 将所有文件视为文本
- --strip-trailing-cr
- 去除输入行尾的回车符
- -T, --initial-tab
- 通过在行首添加制表符来对齐制表符
- --diff-program=程序
- 使用指定程序来比较文件
- -L, --label=标签
- 使用给定标签代替文件名(最多可重复三次)
- --help
- 显示此帮助信息并退出
- -v, --version
- 显示版本信息并退出
默认输出格式是较为易读的文件修改表示。
-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。
这是自由软件:您可以自由地更改并对其重新发布。在法律所允许的范围内不含任何担保。
亦见
diff3 的完整文档以 Texinfo 手册形式维护。如果你的系统上正确安装了 info 和 diff3 程序,命令
- info diff3
应该可以让你访问完整的手册。
跋
本页面中文版由中文
man 手册页计划提供。
中文 man
手册页计划:https://github.com/man-pages-zh/manpages-zh
| 2025年四月 | diffutils 3.12 |