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>。
這是自由軟體：您可以自由地更改並對其重新發布。在法律所允許的範圍內不含任何擔保。

亦見
cmp(1), diff(1), sdiff(1)

diff3 的完整文件以 Texinfo 手冊形式維護。如果你的系統上正確安裝了 info 和 diff3 程式，命令

    info diff3

應該可以讓你訪問完整的手冊。

跋
本頁面中文版由中文 man 手冊頁計劃提供。
中文 man 手冊頁計劃：https://github.com/man-pages-zh/manpages-zh