Man page - diff(1)
Packages contains this manual
Available languages:
en fr es pl vi nb ko nl da cs tr hu sv ja uk id fi ru ro zh_TW sr el zh_CN deManual
DIFF
NAME總 覽
描 述
選 項
參 考
DIAGNOSTICS
[中 文 版 維 護 人 ]
[中 文 版 最 新 更 新 ]
《 中 國 Linux論 壇 man手 冊 頁 翻 譯 計 劃 》 :
跋
NAME
diff - 找 出 兩 個 檔 案 的 不 同 點
總 覽
diff [選 項 ] 原 始 檔 目 標 檔 案
描 述
在 最 簡 單 的 情 況 是 , diff 比 較 兩 個 檔 案 的 內 容 ( 原 始 檔 和 目 標 檔 案 ) . 檔 名 可 以 是 - 由 標 準 輸 入 裝 置 讀 入 的 文 字 . 作 為 特 別 的 情 況 是 , diff - - 比 較 一 份 標 準 輸 入 的 它 自 己 的 複 製 如 果 原 始 檔 是 一 個 目 錄 和 目 標 檔 案 不 是 ( 目 錄 ) , diff 會 比 較 在 原 始 檔 ( 目 錄 ) 裡 的 檔 案 的 中 和 目 標 檔 案 同 名 的 ( 檔 案 ) , 反 過 來 也 一 樣 . 非 目 錄 檔 案 不 能 是 - .
如 果 原 始 檔 和 目 標 檔 案 都 是 目 錄 , diff 比 較 兩 個 目 錄 中 相 應 的 檔 案 , 依 照 字 母 次 序 排 序 ; 這 個 比 較 是 不 會 遞 迴 的 , 除 非 給 出 -r 或 者 --recursive. diff 不 把 一 個 目 錄 的 內 容 看 為 它 是 一 個 檔 案 來 比 較 。 被 指 定 的 檔 案 不 能 是 標 準 的 輸 入 , 因 為 標 準 的 輸 入 是 無 名 的 並 且 " 有 一 樣 的 名 字 的 文 件 " 的 觀 點 不 適 用 。 diff 的 選 項 由 - , 開 始 所 以 正 常 地 原 始 檔 ( 名 ) 和 目 標 檔 案 ( 名 ) 不 可 以 用 - 開 頭 . 然 而 , -- 可 以 被 它 視 為 保 留 的 即 使 作 為 檔 名 的 開 頭 ( they begin with - . )
選 項
下
面 是 GNU所 接 受 的
diff
的 所 有 選 項
的 概 要 . 大 多 數
的 選 項 有 兩 個
相 同 的 名 字 ,一
個 是 單 個 的 跟
在
-
後 面 字 母 ,
另 一 個 是 由
--
引 出 的 長 名 字 .
多 個 單 字 母 選
項 ( 除 非 它 們
產 生 歧 義 ) 能
夠 組 合 為 單 行
的 命 令 列 語 法
-ac
是 等 同 於
-a -c
.
長 命 名 的 選 項
能 被 縮 短 到 他
們 的 名 字 的 任
何 唯 一 的 字 首 .
用 (
[
和
]
) 括 起
來 顯 示 選 項 產
生 歧 義 的 選 項
-
行 數 ( 一 個
整 數 )
顯 示 上 下 文 行 數 (一 個 整 數 ). 這 個 選 項 自 身 沒 有 指 定 輸 出 格 式 , 這 是 沒 有 效 果 的 , 除 非 和 -c 或 者 -u 組 合 使 用 . 這 是 已 廢 置 的 選 項 , 對 於 正 確 的 操 作 , 上 下 文 至 少 要 有 兩 行 。
|
-a |
所 有 的 檔 案 都 視 為 文 字 檔 案 來 逐 行 比 較 , 甚 至 他 們 似 乎 不 是 文 字 檔 案 . |
|||
|
-b |
忽 略 空 格 引 起 的 變 化 . |
|||
|
-B |
忽 略 插 入 刪 除 空 行 引 起 的 變 化 . |
--brief
僅 報 告 檔 案 是 否 相 異 ,在 乎 差 別 的 細 節 .
|
-c |
使 用 上 下 文 輸 出 格 式 . |
-C
行 數
( 一 個 整 數 )
--context[=
lines
]
使 用 上 下 文 輸 出 格 式 , 顯 示 以 指 定 行 數 (一 個 整 數 ), 或 者 是 三 行 ( 當 行 數 沒 有 給 出 時 . 對 於 正 確 的 操 作 , 上 下 文 至 少 要 有 兩 行 .
--changed-group-format= format
使 用 format 輸 出 一 組 包 含 兩 個 檔 案 的 不 同 處 的 行 , 其 格 式 是 if-then-else .
|
-d |
改 變 演 算 法 也 許 發 現 變 化 的 一 個 更 小 的 集 合 .這 會 使 diff 變 慢 (有 時 更 慢 ). |
-D name
合 併 if-then-else 格 式 輸 出 , 預 處 理 宏 ( 由 name引 數 提 供 ) 條 件 .
|
-e |
||||
|
--ed |
輸 出 為 一 個 有 效 的 ed 指 令 碼 . |
--exclude= pattern
比 較 目 錄 的 時 候 , 忽 略 和 目 錄 中 與 pattern ( 樣 式 ) 相 配 的 .
--exclude-from= file
比 較 目 錄 的 時 候 , 忽 略 和 目 錄 中 與 任 何 包 含 在 file ( 檔 案 ) 的 樣 式 相 配 的 檔 案 和 目 錄 .
--expand-tabs
在 輸 出 時 擴 充 套 件 tab為 空 格 , 保 護 輸 入 檔 案 的 tab對 齊 方 式
|
-f |
產 生 一 個 很 象 ed 指 令 碼 的 輸 出 , 但 是 但 是 在 他 們 在 檔 案 出 現 的 順 序 有 改 變 |
-F regexp
在 上 下 文 和 統 一 格 式 中 , 對 於 每 一 大 塊 的 不 同 , 顯 示 出 匹 配 regexp . 的 一 些 前 面 的 行 .
--forward-ed
產 生 象 ed 指 令 碼 的 輸 出 , 但 是 它 們 在 檔 案 出 現 的 順 序 有 改 變 。
|
-h |
這 選 項 現 在 已 沒 作 用 , 它 呈 現 Unix的 相 容 性 . |
|||
|
-H |
使 用 啟 發 規 則 加 速 操 作 那 些 有 許 多 離 散 的 小 差 異 的 大 檔 案 . |
--horizon-lines= lines
比 較 給 定 行 數 的 有 共 同 字 首 的 最 後 行 , 和 有 共 同 或 綴 的 最 前 行 .
|
-i |
忽 略 大 小 寫 . |
-I regexp
忽 略 由 插 入 , 刪 除 行 ( 由 regexp 引 數 提 供 參 考 ) 帶 來 的 改 變 .
--ifdef= name
合 併 if-then-else 格 式 輸 出 , 預 處 理 宏 ( 由 name引 數 提 供 ) 條 件 .
--ignore-all-space
在 比 較 行 的 時 候 忽 略 空 白 .
--ignore-blank-lines
忽 略 插 入 和 刪 除 空 行
--ignore-case
忽 略 大 小 寫 .
--ignore-matching-lines= regexp
忽 略 插 入 刪 除 行 ( 由 regexp 引 數 提 供 參 考 ) .
--ignore-space-change
忽 略 空 白 的 數 量 .
--initial-tab
在 文 字 行 ( 無 論 是 常 規 的 或 者 格 式 化 的 前 後 文 關 係 ) 前 輸 出 tab代 替 空 格 . 引 起 的 原 因 是 tab對 齊 方 式 看 上 去 象 是 常 規 的 一 樣 .
|
-l |
產 生 透 過 pr 編 碼 的 輸 出 . |
-L
label
--label=
label
使 用 label 給 出 的 字 元 在 檔 案 頭 代 替 檔 名 輸 出 .
--left-column
以 並 列 方 式 印 出 兩 公 共 行 的 左 邊
--line-format= format
使 用 format 輸 出 所 有 的 行 , 在 if-then-else 格 式 中 .
--minimal
改 變 演 算 法 也 許 發 現 變 化 的 一 個 更 小 的 集 合 .這 會 使 diff 變 慢 (有 時 更 慢 ).
|
-n |
輸 出 RC-格 式 diffs; 除 了 每 條 指 令 指 定 的 行 數 受 影 響 外 象 -f 一 樣 。 |
|||
|
-N |
--new-file
在 目 錄 比 較 中 , 如 果 那 個 檔 案 只 在 其 中 的 一 個 目 錄 中 找 到 , 那 麼 它 被 視 為 在 另 一 個 目 錄 中 是 一 個 空 檔 案 .
--new-group-format= format
使 用 format 以 if-then-else 格 式 輸 出 只 在 第 二 個 檔 案 中 取 出 的 一 個 行 組
--new-line-format= format
使 用 format 以 if-then-else 格 式 輸 出 只 在 第 二 個 檔 案 中 取 出 的 一 行
--old-group-format= format
使 用 format 以 if-then-else 格 式 輸 出 只 在 第 一 個 檔 案 中 取 出 的 一 個 行 組
--old-line-format= format
使 用 format 使 用 format 以 if-then-else 格 式 輸 出 只 在 第 一 個 檔 案 中 取 出 的 一 行
|
-p |
顯 示 帶 有 c函 式 的 改 變 . |
||
|
-P |
在 目 錄 比 較 中 , 如 果 那 個 檔 案 只 在 其 中 的 一 個 目 錄 中 找 到 , 那 麼 它 被 視 為 在 另 一 個 目 錄 中 是 一 個 空 檔 案 . |
--paginate
產 生 透 過 pr 編 碼 的 輸 出 .
|
-q |
僅 報 告 檔 案 是 否 相 異 ,不 報 告 詳 細 的 差 異 . |
|||
|
-r |
當 比 較 目 錄 時 , 遞 迴 比 較 任 何 找 到 的 子 目 錄 . |
|||
|
--rcs |
輸 出 RC-格 式 diffs; 除 了 每 條 指 令 指 定 的 行 數 受 影 響 外 象 -f 一 樣 。 |
--recursive
當 比 較 目 錄 時 , 遞 迴 比 較 任 何 找 到 的 子 目 錄 .
--report-identical-files
|
-s |
報 告 兩 個 檔 案 相 同 . |
-S file
當 比 較 目 錄 時 , 由 file 開 始 . 這 用 於 繼 續 中 斷 了 的 比 較 .
--sdiff-merge-assist
列 印 附 加 的 資 訊 去 幫 助 sdiff . sdiff 在 執 行 diff 時 使 用 這 些 選 項 . 這 些 選 項 不 是 特 意 為 使 用 者 直 接 使 用 而 準 備 的 。
--show-c-function
顯 示 帶 有 c函 式 的 改 變 .
--show-function-line= regexp
在 上 下 文 和 統 一 的 格 式 , 對 於 每 一 大 塊 的 差 別 , 顯 示 出 匹 配 regexp . 的 一 些 前 面 的 行
--side-by-side
使 用 並 列 的 輸 出 格 式 .
--speed-large-files
使 用 啟 發 規 則 加 速 操 作 那 些 有 許 多 離 散 的 小 差 異 的 大 檔 案 .
--starting-file= file
當 比 較 目 錄 時 , 由 file 開 始 . 這 用 於 繼 續 中 斷 了 的 比 較 .
--suppress-common-lines
在 並 列 格 式 中 不 印 出 公 共 行 。
|
-t |
在 輸 出 時 擴 充 套 件 tab為 空 格 , 保 護 輸 入 檔 案 的 tab對 齊 方 式 |
||
|
-T |
在 文 字 行 ( 無 論 是 常 規 的 或 者 格 式 化 的 前 後 文 關 係 ) 前 輸 出 tab代 替 空 格 .引 起 的 原 因 是 tab對 齊 方 式 看 上 去 象 是 常 規 的 一 樣 . |
||
|
--text |
所 有 的 檔 案 都 視 為 文 字 檔 案 來 逐 行 比 較 , 甚 至 他 們 似 乎 不 是 文 字 檔 案 . |
||
|
-u |
使 用 統 一 的 輸 出 格 式 . |
--unchanged-group-format= format
使 用 format 輸 出 兩 個 檔 案 的 公 共 行 組 , 其 格 式 是 if-then-else.
--unchanged-line-format= format
使 用 format 輸 出 兩 個 檔 案 的 公 共 行 , 其 格 式 是 if-then-else.
--unidirectional-new-file
在 目 錄 比 較 中 , 如 果 那 個 檔 案 只 在 其 中 的 一 個 目 錄 中 找 到 , 那 麼 它 被 視 為 在 另 一 個 目 錄 中 是 一 個 空 檔 案 .
-U
lines
--unified[=
lines
]
使 用 前 後 關 係 格 式 輸 出 , 顯 示 以 指 定 行 數 (一 個 整 數 ), 或 者 是 三 行 ( 當 行 數 沒 有 給 出 時 . 對 於 正 確 的 操 作 , 上 下 文 至 少 要 有 兩 行 .
|
-v |
--version
輸 出 diff 版 本 號 .
|
-w |
在 比 較 行 時 忽 略 空 格 |
-W
columns
--width=
columns
在 並 列 格 式 輸 出 時 , 使 用 指 定 的 列 寬 .
-x pattern
比 較 目 錄 的 時 候 , 忽 略 和 目 錄 中 與 pattern ( 樣 式 ) 相 配 的 .
-X file
比 較 目 錄 的 時 候 , 忽 略 和 目 錄 中 與 任 何 包 含 在 file ( 檔 案 ) 的 樣 式 相 配 的 檔 案 和 目 錄 .
|
-y |
使 用 並 列 格 式 輸 出 |
參 考
cmp(1), comm(1), diff3(1), ed(1), patch(1), pr(1), sdiff(1).
DIAGNOSTICS
退 出 狀 態 為 0意 味 著 沒 有 差 別 , 1意 味 著 有 一 些 不 同 。 2意 味 很 有 問 題 ( 許 多 差 異 )
[中 文 版 維 護 人 ]
Scorpio <rawk@chinese.com>
[中 文 版 最 新 更 新 ]
2000/10/19
《 中 國 Linux論 壇 man手 冊 頁 翻 譯 計 劃 》 :
http://cmpp.linuxforum.net
跋
本
頁 面 中 文 版 由
中 文 man 手 冊 頁 計
劃 提 供 。
中 文 man 手 冊 頁 計
劃 :
https://github.com/man-pages-zh/manpages-zh