table of contents
DIFF3(1) | Narzędzia GNU | DIFF3(1) |
NAZWA¶
diff3 - znajdź różnice między trzema plikamiSKŁADNIA¶
diff3 [opcje] mój starszy twójOPIS¶
Uwaga! To tłumaczenie może być nieaktualne! Dokumentacja niniejsza nie jest już utrzymywana i może być niedokładna lub niekompletna. Autorytatywnym źródłem jest obecnie dokumentacja Texinfo. Dostęp do niej uzyskasz wpisując w wierszu poleceń:pinfo diff3
lub
info diff3.
Polecenie diff3 porównuje trzy pliki i podaje opisy różnic
pomiędzy nimi.
OPCJE¶
Poniżej podano podsumowanie wszystkich opcji akceptowanych przez GNU diff3. Można łączyć kilka opcji jednoliterowych (chyba że pobierają argument) w pojedynczy argument wiersza poleceń.- -a
-
- --text
- Traktuje wszystkie pliki jak tekstowe i porównuje je linia po linii, nawet jeśli nie wyglądają na tekstowe.
- -A
-
- --show-all
- Nanosi wszystkie zmiany powstałe między starszy a twój do pliku mój, ujmując wynikłe konflikty pomiędzy linie zawierające ciągi nawiasów ostrych ( >, <).
- -e
-
- --ed
- Tworzy skrypt programu ed, który nanosi zmiany pomiędzy starszy a twój do pliku mój.
- -E
-
- --show-overlap
- Jak -e, ale dodatkowo obejmuje nakładające
się zmiany parami linii nawiasów ostrych. Z opcją
-E, nakładająca się zmiana wygląda tak:
<<<<<<< mój linie z mój ======= linie z twój >>>>>>> twój
- -3
-
- --easy-only
- Jak -e, z wyjątkiem tego, że wypisuje tylko zmiany nienakładające się.
- -i
- Na końcu skryptu ed generuje polecenia w i q, by był zgodny z System V. Opcja ta musi być użyta z jedną z opcji -AeExX3, a nie może być łączona z -m.
- -T
-
- --initial-tab
- Zamiast dwu spacji przed tekstem linii normalnego formatu wypisuje tabulację. Powoduje, że wyrównanie tabulacji w linii wygląda normalnie.
- -L etykieta
-
- --label=etykieta
- W liniach nawiasów ostrych wypisywanych przez opcje -A, -E i -X używa etykiety etykieta w miejscu nazwy pliku. Opcję tę można podać do trzech razy, po jednym dla każdego pliku wejściowego. Domyślne etykiety są nazwami plików wejściowych. Zatem diff3 -L X -L Y -L Z -m A B C działa jak diff3 -m A B C, z wyjątkiem tego, że wynik wygląda jakby pochodził z plików o nazwach X, Y i Z a nie z plików nazywających się A, B i C.
- -m
-
- --merge
- Za pośrednictwem skryptu edycyjnego wprowadza zmiany do pierwszego pliku i wysyła wynik na standardowe wyjście. W przeciwieństwie do przesyłania potokiem wyjścia z diff3 do ed, działa nawet z plikami binarnymi i niekompletnymi liniami. Jeśli nie podano żadnej z opcji skryptu edycyjnego, to przyjmowana jest -A.
- -x
-
- --overlap-only
- Jak -e, ale wypisuje tylko zmiany nakładające się.
- -X
- Jak -E, ale wypisuje tylko zmiany, które
się nakładają. Inaczej mówiąc, jak -x,
tylko obejmuje zmiany w nawiasy ostre, jak w -E.
- --help
- Wyświetla informację o stosowaniu programu i dostępnych opcjach, kończy pracę.
- -v
-
- --version
- Wyświetla numer wersji programu i kończy pracę.
KOPIOWANIE¶
Plik ten powstał na podstawie podręcznika info pakietu diffutils.ZOBACZ TAKŻE¶
cmp(1), comm(1), diff(1), ed(1), patch(1), sdiff(1).DIAGNOSTYKA¶
Kod zakończenia 0 oznacza pomyślnie ukończoną pracę diff3, 1 napotkanie konfliktów, a 2 kłopoty.INFORMACJE O TŁUMACZENIU¶
Powyższe tłumaczenie pochodzi z nieistniejącego już Projektu Tłumaczenia Manuali i może nie być aktualne. W razie zauważenia różnic między powyższym opisem a rzeczywistym zachowaniem opisywanego programu lub funkcji, prosimy o zapoznanie się z oryginalną (angielską) wersją strony podręcznika za pomocą polecenia:- man --locale=C 1 diff3
1 października 1994 | Narzędzia różnicowe GNU |