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)