table of contents
- trixie 1:4.27.0-1
 - trixie-backports 1:4.28.0-2~bpo13+2
 - testing 1:4.28.0-2
 - unstable 1:4.28.0-2
 
| DIFF(1) | Polecenia użytkownika | DIFF(1) | 
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.
| maj 2023 | diffutils 3.10 |