File: diff.1

package info (click to toggle)
manpages-pl 20050320-1
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 12,200 kB
  • ctags: 16
  • sloc: makefile: 1,454; perl: 477; sh: 316
file content (518 lines) | stat: -rw-r--r-- 14,740 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
.\" {PTM/AB/0.1/21-12-1998/""}
.\" translated by Adam Byrtek <alpha@irc.pl>
.\" ------------
.\" Date: Fri, 11 Sep 1998 19:13:45 +0100
.\" From: Edward Betts <edward@hairnet.demon.co.uk>
.\"
.\" Derived from the GNU diff info page.
.\" May be distributed under the GPL.
.\"
.\" Reformatted, added --binary option, output formats descriptions,
.\" {PTM/WK/2001-I}  <wkotwica@post.pl>
.\" ------------
.TH DIFF 1 "1 padziernika 1994" "Narzdzia rnicowe GNU" "Narzdzia GNU"
.SH NAZWA
diff \- szukanie rnic pomidzy dwoma plikami
.SH SKADNIA
.B diff
.RB [ opcje ]
.I plik1 plik2
.SH OPIS
Dokumentacja niniejsza nie jest ju utrzymywana i moe by niedokadna
lub niekompletna.  Autorytatywnym rdem jest obecnie dokumentacja
Texinfo.  Dostp do niej uzyskasz wpisujc w wierszu polece:
.RS
.B pinfo diff
.RE
lub
.RS
.BR "info diff" .
.RE
W najprostszym przypadku \fBdiff\fP porwnuje zawarto dwch plikw,
\fIplik1\fP i \fIplik2\fP. Nazwa pliku \fB\-\fP oznacza tekst
odczytywany ze standardowego wejcia. W specjalnym przypadku \fB"diff \-
\-"\fP porwnuje kopi standardowego wyjcia ze samym sob.
.PP
Jeli \fIplik1\fP jest katalogiem a \fIplik2\fP nie, \fBdiff\fP
porwnuje plik z katalogu \fIplik1\fP, ktrego nazwa jest taka sama, jak
\fIplik2\fP, i odwrotnie. Plik nie bdcy katalogiem nie moe by \fB\-\fP.
.PP
Jeli zarwno \fIplik1\fP jak i \fIplik2\fP s katalogami, \fBdiff\fP
porwnuje odpowiednie pliki w obu katalogach, w kolejnoci alfabetycznej. To
porwnanie nie jest rekurencyjne, chyba e podano opcj \fB\-r\fP lub
\fB\--recursive\fP.
\fBdiff\fP nigdy nie porwnuje zawartoci katalogu tak, jakby by on
plikiem. Podany plik nie moe by standardowym wejciem, poniewa standardowe 
wejcie nie ma nazwy i nie dotyczy go zapis `plik o tej samej nazwie'.
.PP
Opcje \fBdiff\fP na og zaczynaj si od \fB\-\fP, wic zwykle nazwy plikw
\fIplik1\fP oraz \fIplik2\fP nie mog zaczyna si od \fB\-\fP, jednak
argument \fB\-\-\fP traktuje pozostae argumenty jako nazwy plikw, nawet jeli
zaczynaj si one od \fB\-\fP.
.SH OPCJE
Poniej znajduje si podsumowanie wszystkich opcji akceptowanych przez GNU
\fBdiff\fP. Wikszo opcji posiada dwie rwnowane formy, jedn z nich jest
pojedyncza litera poprzedzona kresk \fB\-\fP, a drug pena nazwa
poprzedzona przez \fB\-\-\fP. Wiele pojedynczych liter opcji (nie
wymagajcych argumentu) moe by czonych w pojedynczym sowie: `\fB\-ac\fP'
jest rwnowane z `\fB\-a \-c\fP'. Opcje w formie penej nazwy mog by
skracane do dowolnego unikalnego przedrostka.
Klamry (\fB[\fP i \fB]\fP) oznaczaj, e opcja pobiera opcjonalny argument.
.TP
.B \-i
.br
.ns
.TP
.B \-\-ignore\-case
Ignorowanie zmian w wielkoci liter, due i mae litery s uznawane za
rwnowane.
.TP
.B \-w
.br
.ns
.TP
.B \-\-ignore\-all\-space
Ignorowanie wszystkich odstpw przy porwnywaniu plikw.
.TP
.B \-b
.br
.ns
.TP
.B \-\-ignore\-space\-change
Ignorowanie zmian w iloci odstpw.
.TP
.B \-B
.br
.ns
.TP
.B \-\-ignore\-blank\-lines
Ignorowanie zmian, ktre jedynie dodaj lub usuwaj puste linie.
.TP
.BI "\-I " regexp
.br
.ns
.TP
.BI \-\-ignore\-matching\-lines= regexp
Ignorowanie zmian, ktre jedynie dodaj lub usuwaj linie pasujce do
wyraenia regularnego \fIregexp\fP.
.TP
.B \-\-binary
\fBdiff\fP normalnie czyta i zapisuje wszystkie dane jako tekst.  Ta opcja
wymusza odczyt i zapis danych w trybie binarnym.  Nie ma efektu na systemach
zgodnych z POSIX, jak GNU czy tradycyjne Uniksy.  Jednak wiele systemw
operacyjnych komputerw osobistych oznacza koniec linii dwuznakow sekwencj:
znakiem powrotu karetki plus znak nowej linii.
Na takich systemach \fBdiff\fP normalnie ignoruje powroty karetki na wejciu
i generuje je na kocu kadej linii wyjciowej, ale z opcj \fB\-\-binary\fP
traktuje powrt karetki jak kady inny znak wejciowy i nie dokada go na
kocu tworzonych linii.  Przydatne do operowania na plikach nie-tekstowych,
ktre maj by wymieniane z systemami POSIX-owymi.
.br
Do porwnywania dwu plikw bajt po bajcie suy polecenie
.BR cmp (1).
.TP
.B \-a
.br
.ns
.TP
.B \-\-text
Traktowanie wszystkich plikw jako pliki tekstowe i porwnywanie ich linia
po linii, nawet jeli nie wygldaj one na pliki tekstowe.

.TP
.B \-c
.br
.ns
.TP
.BI "\-C " linie
.br
.ns
.TP
.BR \-\-context [ = \fIlinie\fP]
Uycie kontekstowego formatu wyjciowego z pokazaniem iloci linii kontekstu
podanej w \fIlinie\fP (warto cakowita), lub trzy jeli nie podano
\fIlinie\fP. Do prawidowego dziaania \fBpatch\fP potrzebuje co najmniej
dwch linii kontekstu.
.TP
.B \-u
.br
.ns
.TP
.BI "\-U " linie
.br
.ns
.TP
.BI \-\-unified[= linie ]
Uycie zunifikowanego formatu wyjciowego i pokazanie iloci linii kontekstu
podanej w \fIlinie\fP (warto cakowita), lub trzy jeli nie podano
\fIlinie\fP. Do prawidowego dziaania \fBpatch\fP potrzebuje co najmniej
dwch linii kontekstu.
.TP
.BI \- linie
Wywietlenie iloci linii kontekstu podanej w \fIlinie\fP (warto
cakowita). Ta opcja nie ustala wyjciowego formatu, nie ma ona efektu jeli
nie podano opcji \-c lub \-u. Ta opcja jest przestarzaa. Do prawidowego
dziaania \fBpatch\fP potrzebuje co najmniej dwch linii kontekstu.
.TP
.BI "\-L " etykieta
.br
.ns
.TP
.BI \-\-label= etykieta
Uycie tekstu \fIetykieta\fP w miejsce nazwy plikw w nagwku formatu
kontekstowego i zunifikowanego.
.TP
.B \-p
.br
.ns
.TP
.B \-\-show\-c\-function
Pokazanie, do jakiej funkcji C naley kada ze zmian.
.TP
.BI "\-F " regexp
.br
.ns
.TP
.BI \-\-show\-function\-line= regexp
Pokazanie ostatniej poprzedzajcej linii, ktra pasuje do wyraenia regularnego
\fIregexp\fP dla kadego rnicego si fragmentu w formacie kontekstowym
i zunifikowanym.
.TP
.B \-q
.br
.ns
.TP
.B \-\-brief
Poinformowanie jedynie o tym, czy pliki si rni, bez podawania szczegw
na temat rnic.
.TP
.B \-e
.br
.ns
.TP
.B \-\-ed
Stworzenie wyjcia, ktre jest poprawnym skryptem \fPed\fP.
.TP
.B \-f
.br
.ns
.TP
.B \-\-forward\-ed
Stworzenie wyjcia, ktre wyglda prawie tak jak skrypt \fBed\fP, ale
zawiera modyfikacje w kolejnoci pojawiania si zmian w pliku.
.TP
.B \-n
.br
.ns
.TP
.B \-\-rcs
Wyprowadzenie rnic w formacie RCS, tak jak \fB\-f\fP, z tym wyjtkiem,
e kada komenda wyszczeglnia numer linii, ktrej dotyczy.
.TP
.B \-y
.br
.ns
.TP
.B \-\-side\-by\-side
Uycie formatu wyjciowego jeden obok drugiego.
.TP
.BI "\-W " kolumny
.br
.ns
.TP
.BI \-\-width= kolumny
Uycie szerokoci wyjcia \fIkolumny\fP w formacie jedna obok drugiej.
.TP
.B \-\-left\-column
Wywietlenie jedynie lewej kolumny z dwch wsplnych w formacie jedna obok
drugiej.
.TP
.B \-\-suppress\-common\-lines
Nie wywietlanie wsplnych linii w formacie jedna obok drugiej.
.TP
.BI "\-D " nazwa
.br
.ns
.TP
.BI \-\-ifdef= nazwa
Stworzenie poczonego wyjcia w formacie \fB\#ifdef\fP, zalenego od makra
preprocesora \fInazwa\fP.
.TP
.BI \-\-old\-group\-format= formatgrupy
Uycie formatu \fIformatgrupy\fP do wyprowadzenia grupy linii wzitej
jedynie z pierwszego pliku.
Pomocne w tworzeniu plikw wynikowych o konstrukcji typu if\-then\-else.
.TP
.BI \-\-new\-group\-format= formatgrupy
Uycie formatu \fIformatgrupy\fP do wyprowadzenia grupy linii wzitej
jedynie z drugiego pliku.
Pomocne w tworzeniu plikw wynikowych o konstrukcji typu if\-then\-else.
.TP
.BI \-\-changed\-group\-format= formatgrupy
Uycie formatu wyjciowego \fIformatgrupy\fP do wywietlania grupy linii
zawierajcych rnice si linie z obu plikw.
Pomocne w tworzeniu plikw wynikowych o konstrukcji typu if\-then\-else.
.TP
.BI \-\-unchanged\-group\-format= formatgrupy
Uycie formatu \fIformatgrupy\fP do wyprowadzenia wsplnej grupy linii
wzitej z obu plikw.
Pomocne w tworzeniu plikw wynikowych o konstrukcji typu if\-then\-else.
.RS

.B Format grupy linii
.br
W formacie okrelajcym sposb wypisania grupy linii zwyke znaki oznaczaj
same siebie;
specyfikacje konwersji zaczynaj si od znaku procentu \fB%\fP i maj jedn
z poniszych postaci:
.TP 3
.B %\<
linie z \fIplik1\fP, cznie z kocowym znakiem nowej linii, formatowane
zgodnie z formatem starych linii
.TP 3
.B %\>
linie z \fIplik2\fP, formatowane zgodnie z formatem nowych linii
.TP 3
.B %\=
linie wsplne dla obu plikw, formatowane zgodnie z formatem linii
niezmienionych
.TP 3
.BR % [ - ][\fIszer\fP][ . [\fIdok\fP]]{ doxX } \fIlitera\fP
warto okrelona \fIliter\fP, sformatowana w stylu printf.
.I litery
maj, w odniesieniu do grup linii w nowym pliku, nastpujce znaczenie
(dla grup w starym pliku uywa si maych liter):
.nf
   \fBF\fP  numer pierwszej linii
   \fBL\fP  numer ostatniej linii
   \fBN\fP  ilo linii = L-F+1
   \fBE\fP  F-1
   \fBM\fP  L+1
.fi
.TP 3
.B %%
pojedynczy dosowny znak procentu \fB%\fP.
.TP 3
.BI %c' C '
gdzie \fIC\fP jest pojedynczym znakiem, oznacza \fIC\fP.  Nie moe to by
odwrotny ukonik ani apostrof. Na przykad,
.B %c':'
oznacza dwukropek, nawet wewntrz czci then formatu if\-then\-else, ktr
normalnie by koczy.
.TP 3
.BI %c'\e O '
gdzie \fIO\fP jest acuchem 1, 2 lub 3 cyfr semkowych, oznacza
znak o kodzie semkowym \fIO\fP.  Na przykad, 
.B %c'\e0'
oznacza znak null.
.TP 3
.BI ( A = B ? T : E )
Jeli \fIA\fP rwna si \fIB\fP, to \fIT\fP, w przeciwnym razie \fIE\fP.
\fIA\fP i \fIB\fP s albo obie staymi podanymi dziesitnie albo pojedynczymi
literami, interpretowanymi jak wyej.
.RE
.TP
.BI \-\-line\-format= formatlinii
Uycie formatu \fIformatlinii\fP do wyprowadzenia wszystkich linii.
To samo, co rwnoczesne uycie wszystkich opcji formatowania linii
.RB ( --old-line-format ", " --new-line-format ", " --unchanged-line-format )
z tym samym formatem.
Pomocne w tworzeniu plikw wynikowych o konstrukcji typu if\-then\-else.
.TP
.BI \-\-old\-line\-format= formatlinii
Uycie formatu \fIformatlinii\fP do wyprowadzenia linii wzitej jedynie
z pierwszego pliku.
Pomocne w tworzeniu plikw wynikowych o konstrukcji typu if\-then\-else.
.TP
.BI \-\-new\-line\-format= formatlinii
Uycie formatu \fIformatlinii\fP do wyprowadzenia linii wzitej jedynie
z drugiego pliku.
Pomocne w tworzeniu plikw wynikowych o konstrukcji typu if\-then\-else.
.TP
.BI \-\-unchanged\-line\-format= formatlinii
Uycie formatu \fIformatlinii\fP do wyprowadzenia wsplnej linii wzitej
z obu plikw.
Pomocne w tworzeniu plikw wynikowych o konstrukcji typu if\-then\-else.
.RS

.B Format linii
.br
W formacie okrelajcym sposb wypisania linii zwyke znaki oznaczaj
same siebie;
specyfikacje konwersji zaczynaj si od znaku procentu \fB%\fP i maj jedn
z poniszych postaci:
.TP 3
.B %l
zawarto danej linii, nie liczc koczcego j znaku nowej linii (jeli
jest takowy).  Ten format ignoruje czy linia jest niekompletna czy
poprawnie zakoczona.
.ns
.TP 3
.B %L
zawarto danej linii, cznie z koczcym j znakiem nowej linii (jeli
jest takowy).  Jeeli linia jest niekompletna, to zachowuje t niekompletno.
.ns
.TP 3
.BR % [ - ][\fIszer\fP][ . [\fIdok\fP]]{ doxX } n
numer linii wejciowej, sformatowany w stylu printf.
.TP 3
.B %%
dosowny znak procentu \fB%\fP.
.TP 3
.BI %c' C '
dosowny znak \fIC\fP.  Nie moe to by odwrotny ukonik ani apostrof.
.TP 3
.BI %c'\e O '
znak o kodzie semkowym \fIO\fP.
.RE

.TP
.B \-l
.br
.ns
.TP
.B \-\-paginate
Przesanie wyjcia przez \fBpr\fP, aby podzieli je na strony.
.TP
.B \-t
.br
.ns
.TP
.B \-\-expand\-tabs
Rozszerzanie tabulatorw do spacji na wyjciu, aby zachowa oryginalne
uoenie tabulatorw pliku wejciowego.
.TP
.B \-T
.br
.ns
.TP
.B \-\-initial\-tab
Wyprowadzenie tabulatora zamiast spacji przed tekstem linii w formacie
normalnym lub kontekstowym. Powoduje to normalny wygld tabulatorw w linii.

.TP
.B \-r
.br
.ns
.TP
.B \-\-recursive
Rekurencyjne porwnanie wszystkich podkatalogw, jeli porwnywane s katalogi.
.TP
.B \-N
.br
.ns
.TP
.B \-\-new\-file
Jeli podczas porwnywania katalogw plik istnieje jedynie w jednym z
katalogw, bdzie traktowany tak, jakby by obecny w drugim katalogu, ale
pusty.
.TP
.B \-P
.br
.ns
.TP
.B \-\-unidirectional\-new\-file
Jeli podczas porwnywania katalogw plik istnieje jedynie w drugim katalogu,
bdzie traktowany tak, jakby by obecny w pierwszym katalogu, ale pusty.
.TP
.B \-s
.br
.ns
.TP
.B \-\-report\-identical\-files
Poinformowanie, jeli oba pliki s identyczne.
.TP
.BI "\-x " wzorzec
.br
.ns
.TP
.BI \-\-exclude= wzorzec
Podczas porwnywania katalogw, ignorowanie plikw i podkatalogw, ktrych
nazwy pasuj do wzorca \fIwzorzec\fP.
.TP
.BI "\-X " plik
.br
.ns
.TP
.BI \-\-exclude\-from= plik
Podczas porwnywania katalogw, ignorowanie plikw i podkatalogw, ktrych
nazwa pasuje do jednego z wzorcw podanych w pliku \fIplik\fP.
.TP
.BI "\-S " plik
.br
.ns
.TP
.BI \-\-starting\-file= plik
Podczas porwnywania katalogw rozpoczcie od pliku \fIplik\fP. Opcja ta
jest uyteczna podczas wznawiania przerwanego porwnania.

.TP
.BI \-\-horizon\-lines= linie
Nie ignorowanie ostatnich \fIlinie\fP linii wsplnego przedrostka oraz
pierwszych \fIlinie\fP linii wsplnego przyrostka.
.TP
.B \-d
.br
.ns
.TP
.B \-\-minimal
Zmiana algorytmu na taki, ktry moe czasami znale mniejsz liczb zmian.
Spowalnia to dziaania \fBdiff\fP (czasami bardzo znacznie).
.TP
.B \-H
.br
.ns
.TP
.B \-\-speed\-large\-files
Uycie algorytmw heurystycznych aby przyspieszy przeszukiwanie duych
plikw ze znaczn liczb rozrzuconych maych zmian.

.TP
.B \-h
Ta opcja aktualnie nie ma adnego efektu, ale istnieje dla zgodnoci
z systemem Unix.
.TP
.B \-\-sdiff\-merge\-assist
Wywietlenie dodatkowych informacji pomocnych dla \fBsdiff\fP. \fBsdiff\fP
korzysta z tej opcji gdy uruchamia \fBdiff\fP. Uytkownicy nie powinni
korzysta z tej opcji bezporednio.

.TP
.B \-\-help
Wywietlenie informacji o stosowaniu programu i dostpnych opcjach.
.TP
.B \-v
.br
.ns
.TP
.B \-\-version
Wywietlenie numeru wersji programu.
.SH KOPIOWANIE
Plik ten powsta na podstawie podrcznika info pakietu diffutils.

Copyright (C) 1992, 1993, 1994 Free Software Foundation, Inc.

Permission is granted to make and distribute verbatim copies of
this manual provided the copyright notice and this permission notice
are preserved on all copies.

Permission is granted to copy and distribute modified versions of this
manual under the conditions for verbatim copying, provided that the entire
resulting derived work is distributed under the terms of a permission
notice identical to this one.

Permission is granted to copy and distribute translations of this manual
into another language, under the above conditions for modified versions,
except that this permission notice may be stated in a translation approved
by the Foundation.
.SH ZOBACZ TAKE
.BR cmp (1),
.BR comm (1),
.BR diff3 (1),
.BR ed (1),
.BR patch (1),
.BR pr (1),
.BR sdiff (1).
.SH DIAGNOSTYKA
Zwracana warto 0 oznacza, e nie odnaleziono rnic, 1 oznacza znalezienie
rnic, a 2 kopoty.