Provided by: manpages-zh_1.5.1-2_all bug

NAME

       diff - 找出兩蚗仵蛌漱ㄕP點

`覽
       diff [選項] 源檔案 目標檔案

yz
       在最簡單的情況是,   diff   比較兩蚗仵蛌漱漁e  ]^.
       檔名可以是 -  由標準輸入設備讀入的文本.   作為特別的情況是,  diff  -  -
       比較一份標準輸入的它自己的拷貝   如果      是一茈媬和   宰
       不是(目錄),    diff    會比較在     ]^     裏的檔案的中和
       PW]^, 反過來也一樣. 非目錄檔案不能是 -.

       如果     都是目錄,  diff  比較兩茈媬中相應的檔案,
       依照字母次序排序;這茪騆是不會遞歸的,除非給出  -r  或者  --recursive.
       diff             不把一茈媬的內容看為它是一蚗仵蚳茪騆。被指定的檔案不
       能是標準的輸入,            因為標準的輸入是無名的並且〝有一樣的名字的文
       件〝的觀點不適用。  diff  的選項由  -,  開始 所以正常地 ]W^ 和
       ]W^       不可以用       -       開頭.        然而,       --
       可以被它視為保留的即使作為檔名的開頭( they begin with -^

  項
       下惇O     GNU所接受的    diff    的所有選項的概n.     大多數的選項有兩-
       茯萓P的名字,一茯O單茠 跟在 - 後惘r母, 另一茯O由 -- 引出的長名字.   多-
       茬璁r母選項(除非它戽ㄔ耵[義)能夠組合為單行的命令行語法  -ac  是等同於
       -a -c.  長命名的選項能被縮短到他怐漲W字的任何唯一的前綴.  用 ([])
       括起來顯示選項產生歧義的選項

       -]@^
              顯示上下文                   (一蚞蒱).          這蚇龠策菬-
              沒有指定輸出格式,這是沒有效果的,除非和 -c  或者  -u  組合使用.
              這是已廢置的選項,對於正確的操作, 上下文至少n有兩行。

       -a     所有的檔案都視為純文字檔來逐行比較,甚至他怞乎不是純文字檔.

       -b     忽略空格引起的變化.

       -B     忽略插入刪除空行引起的變化.

       --brief
              僅報告檔案是否相異,在乎差別的細節.

       -c     使用上下文輸出格式.

       -C ]@^
       --context[=lines]
              使用上下文輸出格式,顯示以指定    (一蚞蒱),  或者是三行(當
               沒有給出時.  對於正確的操作, 上下文至少n有兩行.

       --changed-group-format=format
              使用      format       輸出一組包含兩蚗仵蛌漱ㄕP處的行,其格式是
              if-then-else .

       -d     改變算法也陬o現變化的一荍韝p的集合.這會使  diff 變慢 (有時更慢).

       -D name
              合並 if-then-else 格式輸出, 預處理宏(由name參數提供)條件.

       -e
       --ed   輸出為一茼陵蘆 ed 稿本.

       --exclude=pattern
              比較目錄的時唌A忽略和目錄中與 pattern(樣式) 相配的.

       --exclude-from=file
              比較目錄的時唌A忽略和目錄中與任何包含在             file(檔案)
              的樣式相配的檔案和目錄.

       --expand-tabs
              在輸出時擴展tab為空格,保護輸入檔案的tab對齊方式

       -f     產生一茷僊 ed 稿本的輸出,但是但是在他怞b檔案出現的順序有改變

       -F regexp
              在上下文和統一格式中,對於每一大塊的不同,顯示出匹配     regexp.
              的一些前悸漲.

       --forward-ed
              產生像 ed 稿本的輸出,但是它怞b檔案出現的順序有改變。

       -h     這選項現在已沒作用,它呈現Unix的相容性.

       -H     使用啟發規則加速操作那些有釵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
              改變算法也陬o現變化的一荍韝p的集合.這會使  diff 變慢 (有時更慢).

       -n     輸出 RC-格式 diffs; 除了每條指令指定的行數受影響外 像 -f 一樣。

       -N
       --new-file
              在目錄比較中,如果那蚗仵蚰u在其中的一茈媬中找到,那麼它被視為在
              另一茈媬中是一茠鰾仵.

       --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     在目錄比較中,如果那蚗仵蚰u在其中的一茈媬中找到,那麼它被視為在
              另一茈媬中是一茠鰾仵.

       --paginate
              產生通過 pr 編碼的輸出.

       -q     僅報告檔案是否相異,不報告詳細的差異.

       -r     當比較目錄時,遞歸比較任何找到的子目錄.

       --rcs  輸出 RC-格式 diffs; 除了每條指令指定的行數受影響外 像 -f 一樣。

       --recursive
              當比較目錄時,遞歸比較任何找到的子目錄.

       --report-identical-files
       -s     報告兩蚗仵蚻萓P.

       -S file
              當比較目錄時,由 file 開始.  這用於繼續中斷了的比較.

       --sdiff-merge-assist
              列印附加的信息去幫助  sdiff.   sdiff 在運行 diff 時使用這些選項.
              這些選項不是特意為使用者直接使用而準備的。

       --show-c-function
              顯示帶有c函數的改變.

       --show-function-line=regexp
              在上下文和統一的格式,對於每一大塊的差別,顯示出匹配     regexp.
              的一些前悸漲

       --side-by-side
              使用並列的輸出格式.

       --speed-large-files
              使用啟發規則加速操作那些有釵h離散的小差異的大檔案.

       --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在其中的一茈媬中找到,那麼它被視為在
              另一茈媬中是一茠鰾仵.

       -U lines
       --unified[=lines]
              使用前後關系格式輸出,顯示以指定   (一蚞蒱), 或者是三行(當
               沒有給出時.  對於正確的操作, 上下文至少n有兩行.

       -v
       --version
              輸出 diff 版本號.

       -w     在比較行時忽略空格

       -W columns
       --width=columns
              在並列格式輸出時,使用指定的列寬.

       -x pattern
              比較目錄的時唌A忽略和目錄中與 pattern(樣式) 相配的.

       -X file
              比較目錄的時唌A忽略和目錄中與任何包含在             file(檔案)
              的樣式相配的檔案和目錄.

       -y     使用並列格式輸出

考
       cmp(1), comm(1), diff3(1), ed(1), patch(1), pr(1), sdiff(1).

DIAGNOSTICS

       退出狀態為0意味著沒有差別,                         1意味著有一些不同。
       2意味很有問題(釵h差異)

[]
       Scorpio <rawk@chinese.com>

[]
       2000/10/19

mLinuxan:
       http://cmpp.linuxforum.net