DIFF(1) Polecenia uzytkownika DIFF(1)
NAZWA
diff - porownuje pliki wiersz po wierszu
SKLADNIA
diff [OPCJE]... PLIKI
OPIS
Porownuje PLIKI wiersz po wierszu.
Argumenty, ktore sa obowiazkowe dla dlugich opcji, sa rowniez
obowiazkowe dla krotkich.
--normal
wypisuje zwykly diff (domyslnie)
-q, --brief
informuje jedynie, ze pliki sie roznia
-s, --report-identical-files
gdy pliki sa identyczne, wypisuje informacje o tym
-c, -C LICZBA, --context[=LICZBA]
wypisuje LICZBE (domyslnie 3) wierszy kopiowanego kontekstu
-u, -U LICZBA, --unified[=LICZBA]
wypisuje LICZBE (domyslnie 3) wierszy zunifikowanego kontekstu
-e, --ed
wypisuje zapis eda
-n, --rcs
wpisuje roznice w formacie diffa RCS
-y, --side-by-side
wypisuje wynik w dwoch kolumnach
-W, --width=LICZBA
wypisuje co najwyzej LICZBE (domyslnie 130) kolumn
--left-column
wypisuje jedynie lewa kolumne wspolnych wierszy
--suppress-common-lines
nie wypisuje wspolnych wierszy
-p, --show-c-function
pokazuje funkcje C, w ktorej znajduje sie kazda ze zmian
-F, --show-function-line=WYR-REG
pokazuje ostatni wiersz pasujacy do WYR-REG
--label ETYKIETA
uzycie ETYKIETY zamiast nazwy pliku i znacznika czasu (moze byc
powtarzane)
-t, --expand-tabs
zamienia tabulacje na spacje w wypisywanym wyniku
-T, --initial-tab
tworzy formatowanie, dodajac na poczatku znak tabulacji
--tabsize=LICZBA
tabulacja ma rozmiar LICZBA (domyslnie 8) kolumn
--suppress-blank-empty
nie wypisuje spacji lub tabulatora przed pustymi wierszami
-l, --paginate
przetwarza wyjscie przez pr, numerujac strony
-r, --recursive
porownuje znalezione podkatalogi rekurencyjnie
--no-dereference
bez podazania za dowiazaniami symbolicznymi
-N, --new-file
traktuje brakujace pliki jako puste
--unidirectional-new-file
traktuje brakujace pliki poczatkowe jako puste
--ignore-file-name-case
ignoruje wielkosc znakow podczas porownywania nazw plikow
--no-ignore-file-name-case
nie ignoruje wielkosci znakow podczas porownywania nazw plikow
-x, --exclude=WZORZEC
pomija pliki pasujace do WZORCA
-X, --exclude-from=PLIK
pomija pliki pasujace do wzorca w PLIKU
-S, --starting-file=PLIK
rozpoczyna od PLIKU podczas porownywania katalogow
--from-file=PLIK1
porownuje PLIK1 do wszystkich elementow zbioru (operandow);
PLIK1 moze byc katalogiem
--to-file=PLIK2
porownuje wszystkie elementy zbioru (operandy) do PLIKU2; PLIK2
moze byc katalogiem
-i, --ignore-case
ignoruje wielkosc znakow w zawartosci pliku
-E, --ignore-tab-expansion
ignoruje zmiany zwiazane z zamiana tabulacji na spacje
-Z, --ignore-trailing-space
ignoruje biale znaki na koncu wiersza
-b, --ignore-space-change
ignoruje zmiany w liczbie bialych znakow
-w, --ignore-all-space
ignoruje wszystkie biale znaki
-B, --ignore-blank-lines
zignorowanie zmian liczby pustych linii
-I, --ignore-matching-lines=WYR-REG
zignorowanie zmian w liniach pasujacych do WYR-REG
-a, --text
traktuje wszystkie pliki jako tekstowe
--strip-trailing-cr
wycina koncowy znak powrotu karetki (CR) w wyjsciu
-D, --ifdef=NAZWA
wypisuje polaczone pliki z roznicami "#ifdef NAZWA"
--GTYPE-group-format=FORMAT-GRUPY
formatuje grupy wejscia TYP-G za pomoca FORMATU-GRUPY
--line-format=FORMAT-WIERSZA
formatuje wszystkie wiersze wejsciowe za pomoca FORMATU-WIERSZA
--LTYPE-line-format=FORMAT-WIERSZA
formatuje wiersze wejsciowe TYP-L za pomoca FORMATU-WIERSZA
Opcje formatow zapewniaja dokladniejsza kontrole wyjscia
roznic, bedaca uogolnieniem opcji -D/--ifdef.
TYP-L moze byc jednym z: old, new lub unchanged.
TYP-G moze byc jednym z: TYP-L lub changed.
FORMAT-GRUPY (tylko) moze zawierac:
%< wiersze z PLIKU1
%> wiersze z PLIKU2
%= wiersze wspolne plikom PLIK1 i PLIK2
%[-][SZEROKOSC][.[PREC]]{doxX}LITERA
okreslenie LITERY w stylu printf
LITERY odnosza sie w ponizszej postaci do nowej grupy, male
litery odnosza sie 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)
jesli A rowna sie B to T, w przeciwnym wypadku E
FORMAT-WIERSZA (tylko) moze zawierac:
%L zawartosc wiersza
%l zawartosc wiersza, z wyjatkiem koncowych znakow nowego wiersza
%[-][SZEROKOSC][.[PREC]]{doxX}n
okreslenie numera wiersza wejsciowego w stylu printf
FORMAT-GRUPY i FORMAT-WIERSZA moga zawierac:
%% %
%c'C' pojedynczy znak C
%c'\OOO'
znak z kodem osemkowym 000
C znak C (inne znaki reprezentuja same siebie)
-d, --minimal
mocno stara sie znalezc mniejszy zestaw zmian
--horizon-lines=LICZBA
zatrzymuje LICZBE wierszy wspolnego przedrostka i przyrostka
--speed-large-files
zaklada, ze pliki sa duze i zawieraja 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 uzycia przy wlaczonym --color; PALETA jest lista
oddzielonych dwukropkami wlasciwosci terminfo
--help wyswietla ten tekst i konczy prace
-v, --version
wyswietla informacje o wersji i konczy dzialanie
PLIKI sa w postaci "PLIK1 PLIK2" lub "KATALOG1 KATALOG2" lub "KATALOG
PLIK" lub "PLIK KATALOG". Jesli podano --from-file lub --to-file, to
nie ma zadnych ograniczen w stosunku do PLIKOW. Jesli PLIKIEM jest -,
to odczytywane jest standardowe wejscie. Kod zakonczenia wynosi 0,
jesli wejscie nie rozni sie od siebie, 1 jesli rozni sie i 2 w
przypadku problemow.
AUTOR
Napisane przez Paula Eggerta, Mike'a Haertela, Davida Hayesa, Richarda
Stallmana i Lena Towera.
ZGLASZANIE BLEDOW
Zgloszenia bledow prosze wysylac (po angielsku) na adres
bug-diffutils@gnu.org
Strona internetowa GNU diffutils:
Ogolna pomoc dotyczaca oprogramowania GNU:
PRAWA AUTORSKIE
Copyright (C) 2023 Free Software Foundation, Inc. Licencja GPLv3+: GNU
GPL w wersji 3 lub pozniejszej .
Jest to wolne oprogramowanie: mozna je zmieniac i rozpowszechniac. Nie
ma ZADNEJ GWARANCJI, w granicach okreslonych przez prawo.
ZOBACZ TAKZE
wdiff(1), cmp(1), diff3(1), sdiff(1), patch(1)
Pelna dokumentacja diff jest dostepna w formacie Texinfo. Jesli program
info i diff jest poprawnie zainstalowany, to polecenie
info diff
powinno dac dostep do pelnego podrecznika.
TLUMACZENIE
Autorami polskiego tlumaczenia niniejszej strony podrecznika sa: Adam
Byrtek , Wojtek Kotwica i Michal
Kulach
Niniejsze tlumaczenie jest wolna dokumentacja. Blizsze informacje o
warunkach licencji mozna uzyskac zapoznajac sie z GNU General Public
License w wersji 3 lub
nowszej. Nie przyjmuje sie ZADNEJ ODPOWIEDZIALNOSCI.
Bledy w tlumaczeniu strony podrecznika prosimy zglaszac na adres listy
dyskusyjnej .
diffutils 3.10 maj 2023 DIFF(1)