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 de

Manual

DIFF

NAZWA
SKŁADNIA
OPIS
AUTOR
ZGŁASZANIE BŁĘDÓW
PRAWA AUTORSKIE
ZOBACZ TAKŻE
TŁUMACZENIE

NAZWA

diff - porównuje pliki wiersz po wierszu

SKŁADNIA

diff [ OPCJE ]... PLIKI

OPIS

Porównuje PLIKI wiersz po wierszu.

Argumenty, które są obowiązkowe dla długich opcji, są również obowiązkowe dla krótkich.
--normal

wypisuje zwykły diff (domyślnie)

-q , --brief

informuje jedynie, że pliki się różnią

-s , --report-identical-files

gdy pliki są identyczne, wypisuje informację o tym

-c , -C LICZBA , --context [= LICZBA ]

wypisuje LICZBĘ (domyślnie 3) wierszy kopiowanego kontekstu

-u , -U LICZBA , --unified [= LICZBA ]

wypisuje LICZBĘ (domyślnie 3) wierszy zunifikowanego kontekstu

-e , --ed

wypisuje zapis eda

-n , --rcs

wpisuje różnicę w formacie diffa RCS

-y , --side-by-side

wypisuje wynik w dwóch kolumnach

-W , --width = LICZBA

wypisuje co najwyżej LICZBĘ (domyślnie 130) kolumn

--left-column

wypisuje jedynie lewą kolumnę wspólnych wierszy

--suppress-common-lines

nie wypisuje wspólnych wierszy

-p , --show-c-function

pokazuje funkcję C, w której znajduje się każda ze zmian

-F , --show-function-line = WYR-REG

pokazuje ostatni wiersz pasujący do WYR-REG

--label ETYKIETA

użycie ETYKIETY zamiast nazwy pliku i znacznika czasu (może być powtarzane)

-t , --expand-tabs

zamienia tabulację na spacje w wypisywanym wyniku

-T , --initial-tab

tworzy formatowanie, dodając na początku znak tabulacji

--tabsize = LICZBA

tabulacja ma rozmiar LICZBA (domyślnie 8) kolumn

--suppress-blank-empty

nie wypisuje spacji lub tabulatora przed pustymi wierszami

-l , --paginate

przetwarza wyjście przez pr , numerując strony

-r , --recursive

porównuje znalezione podkatalogi rekurencyjnie

--no-dereference

bez podążania za dowiązaniami symbolicznymi

-N , --new-file

traktuje brakujące pliki jako puste

--unidirectional-new-file

traktuje brakujące pliki początkowe jako puste

--ignore-file-name-case

ignoruje wielkość znaków podczas porównywania nazw plików

--no-ignore-file-name-case

nie ignoruje wielkości znaków podczas porównywania nazw plików

-x , --exclude = WZORZEC

pomija pliki pasujące do WZORCA

-X , --exclude-from = PLIK

pomija pliki pasujące do wzorca w PLIKU

-S , --starting-file = PLIK

rozpoczyna od PLIKU podczas porównywania katalogów

--from-file = PLIK1

porównuje PLIK1 do wszystkich elementów zbioru (operandów); PLIK1 może być katalogiem

--to-file = PLIK2

porównuje wszystkie elementy zbioru (operandy) do PLIKU2 ; PLIK2 może być katalogiem

-i , --ignore-case

ignoruje wielkość znaków w zawartości pliku

-E , --ignore-tab-expansion

ignoruje zmiany związane z zamianą tabulacji na spacje

-Z , --ignore-trailing-space

ignoruje białe znaki na końcu wiersza

-b , --ignore-space-change

ignoruje zmiany w liczbie białych znaków

-w , --ignore-all-space

ignoruje wszystkie białe znaki

-B , --ignore-blank-lines

zignorowanie zmian liczby pustych linii

-I , --ignore-matching-lines = WYR-REG

zignorowanie zmian w liniach pasujących do WYR-REG

-a , --text

traktuje wszystkie pliki jako tekstowe

--strip-trailing-cr

wycina końcowy znak powrotu karetki (CR) w wyjściu

-D , --ifdef = NAZWA

wypisuje połączone pliki z różnicami "#ifdef NAZWA "

--GTYPE-group-format = FORMAT-GRUPY

formatuje grupy wejścia TYP-G za pomocą FORMATU-GRUPY

--line-format = FORMAT-WIERSZA

formatuje wszystkie wiersze wejściowe za pomocą FORMATU-WIERSZA

--LTYPE-line-format = FORMAT-WIERSZA

formatuje wiersze wejściowe TYP-L za pomocą FORMATU-WIERSZA

Opcje formatów zapewniają dokładniejszą kontrolę wyjścia

różnic, będącą uogólnieniem opcji -D / --ifdef .

TYP-L może być jednym z: old , new lub unchanged .

TYP-G może być jednym z: TYP-L lub changed .

FORMAT-GRUPY (tylko) może zawierać:

%<

wiersze z PLIKU1

%>

wiersze z PLIKU2

%=

wiersze wspólne plikom PLIK1 i PLIK2

% [ - ][ SZEROKOŚĆ ][ . [ PREC ]]{ doxX } LITERA

określenie LITERY w stylu printf

LITERY odnoszą się w poniższej postaci do nowej grupy, małe litery odnoszą się do starej grupy:

F

numer pierwszego wiersza

L

numer ostatniego wiersza

N

liczba wierszy = L-F+1

E

F-1

M

L+1

%( A = B ? T : E )

jeśli A równa się B to T , w przeciwnym wypadku E

FORMAT-WIERSZA (tylko) może zawierać:

%L

zawartość wiersza

%l

zawartość wiersza, z wyjątkiem końcowych znaków nowego wiersza

% [ - ][ SZEROKOŚĆ ][ . [ PREC ]]{ doxX } n

określenie numera wiersza wejściowego w stylu printf

FORMAT-GRUPY i FORMAT-WIERSZA mogą zawierać:

%%

%

%c’ C

pojedynczy znak C

%c’\ OOO

znak z kodem ósemkowym 000

C

znak C (inne znaki reprezentują same siebie)

-d , --minimal

mocno stara się znaleźć mniejszy zestaw zmian

--horizon-lines = LICZBA

zatrzymuje LICZBĘ wierszy wspólnego przedrostka i przyrostka

--speed-large-files

zakłada, że pliki są duże i zawierają wiele rozproszonych zmian

--color [= KIEDY ]

kolorowe wyniki; KIEDY to never (nigdy), always (zawsze) albo auto ; sama opcja --color oznacza --color=auto .

--palette = PALETA

kolory do użycia przy włączonym --color ; PALETA jest listą oddzielonych dwukropkami właściwości terminfo

--help

wyświetla ten tekst i kończy pracę

-v , --version

wyświetla informacje o wersji i kończy działanie

PLIKI są w postaci " PLIK1 PLIK2 " lub " KATALOG1 KATALOG2 " lub " KATALOG PLIK " lub " PLIK KATALOG ". Jeśli podano --from-file lub --to-file , to nie ma żadnych ograniczeń w stosunku do PLIKÓW . Jeśli PLIKIEM jest - , to odczytywane jest standardowe wejście. Kod zakończenia wynosi 0, jeśli wejście nie różni się od siebie, 1 jeśli różni się i 2 w przypadku problemów.

AUTOR

Napisane przez Paula Eggerta, Mike’a Haertela, Davida Hayesa, Richarda Stallmana i Lena Towera.

ZGŁASZANIE BŁĘDÓW

Zgłoszenia błędów proszę wysyłać (po angielsku) na adres bug-diffutils@gnu.org
Strona internetowa GNU diffutils: <https://www.gnu.org/software/diffutils/>
Ogólna pomoc dotycząca oprogramowania GNU: <https://www.gnu.org/gethelp/>

PRAWA AUTORSKIE

Copyright © 2023 Free Software Foundation, Inc. Licencja GPLv3+: GNU GPL w wersji 3 lub późniejszej <https://gnu.org/licenses/gpl.html>.
Jest to wolne oprogramowanie: można je zmieniać i rozpowszechniać. Nie ma ŻADNEJ GWARANCJI, w granicach określonych przez prawo.

ZOBACZ TAKŻE

wdiff (1), cmp (1), diff3 (1), sdiff (1), patch (1)

Pełna dokumentacja diff jest dostępna w formacie Texinfo. Jeśli program info i diff jest poprawnie zainstalowany, to polecenie

info diff

powinno dać dostęp do pełnego podręcznika.

TŁUMACZENIE

Tłumaczenie niniejszej strony podręcznika: Adam Byrtek <alpha@irc.pl>, Wojtek Kotwica <wkotwica@post.pl> i Michał Kułach <michal.kulach@gmail.com>

Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje o warunkach licencji można uzyskać zapoznając się z GNU General Public License w wersji 3 lub nowszej. Nie przyjmuje się ŻADNEJ ODPOWIEDZIALNOŚCI.

Błędy w tłumaczeniu strony podręcznika prosimy zgłaszać na adres listy dyskusyjnej manpages-pl-list@lists.sourceforge.net .