DIFF 1

中文man手册

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