JMÉNO

diff - compare files line by line

POUŽITÍ

diff [VOLBA]... SOUBORY

POPIS

Porovnává SOUBORY řádek po řádku.
Povinné argumenty dlouhých přepínačů jsou také povinné u odpovídajících krátkých přepínačů.
--normal
normálním formát výstupu diff (výchozí)
-q, --brief
výstup pouze při rozdílných souborech
-s, --report-identical-files
Pokud jsou dva sobory shodné, oznámí to.
-c, -C POČET, --context[=POČET]
vypíše POČET (výchozí je 3) řádků kopírovaného kontextu
-u, -U POČET, --unified[=POČET]
vypíše POČET (výchozí je 3) řádků unifikovaného kontextu
-e, --ed
vypíše skript pro ed
-n, --rcs
vypíše rozdíl ve formátu RCS
-y, --side-by-side
vypíše ve dvou sloupcích
-W, --width=POČET
vypíše nejvýše POČET (výchozí je 130) tiskových sloupců
--left-column
vypíše pouze levý sloupec společných řádků
--suppress-common-lines
nevypisuje shodné řádky
-p, --show-c-function
ukáže, ve které funkci C se změna nachází
-F, --show-function-line=RV
ukáže poslední řádek odpovídající RV
--label NÁZEV
použije NÁZEV místo názvu souboru a časového údaje (lze opakovat)
-t, --expand-tabs
ve výstupu převede tabulátory na mezery
-T, --initial-tab
na začátek řádků se vloží tabulátor
--tabsize=POČET
tabulátor zastavuje každých POČET (výchozí je 8) tiskových sloupců
--suppress-blank-empty
potlačí mezeru nebo tabulátor před prázdnými řádky výstupu
-l, --paginate
Zpracuje výstup programem pr, aby jej rozdělil na stránky.
-r, --recursive
rekurzivně porovná všechny nalezené podadresáře
--no-dereference
nenásleduje symbolické odkazy
-N, --new-file
neexistující soubory považuje za prázdné
--unidirectional-new-file
neexistující soubory z prvního adresáře považuje za prázdné
--ignore-file-name-case
ignoruje velikost písmen v názvech souborů
--no-ignore-file-name-case
bere v potaz velikost písmen v názvech souborů
-x, --exclude=VZOR
vynechá soubory odpovídající VZORU
-X, --exclude-from=SOUBOR
vynechá soubory, které odpovídají libovolnému vzoru ze SOUBORU
-S, --starting-file=SOUBOR
při porovnávání adresářů začne SOUBOREM
--from-file=SOUBOR1
Porovná SOUBOR1 se všemi operandy; SOUBOR1 může být adresář.
--to-file=SOUBOR2
porovná všechny operandy se SOUBOREM2, SOUBOR2 může být adresář
-i, --ignore-case
ignoruje velikost písmen v obsahu souborů
-E, --ignore-tab-expansion
ignoruje změny v odsazení tabulátorem
-Z, --ignore-trailing-space
ignoruje bílá místa na konci řádku
-b, --ignore-space-change
ignoruje změny v počtu bílých míst"
-w, --ignore-all-space
ignoruje všechna bílá místa
-B, --ignore-blank-lines
ignoruje změny v případě prázdných řádků
-I, --ignore-matching-lines=RV
ignoruje změny na všech řádcích odpovídajících RV
-a, --text
pokládá všechny soubory za text
--strip-trailing-cr
odstraní ukončovací znak CR na vstupu
-D, --ifdef=NÁZEV
vypíše sloučený soubor s rozdíly „#ifdef NÁZEV“
--GTYPE-group-format=GFMT
formátuje vstupní skupiny GTYPE podle GFMT
--line-format=LFMT
formátuje všechny vstupní řádky podle LFMT
--LTYPE-line-format=LFMT
formátuje vstupní řádky LTYPE podle LFMT
Tyto formátovací přepínače poskytují jemnou kontrolu nad výstupem diffu
a zobecňují -D/--ifdef.
LTYPE je „old“ (starý), „new“ (nový) nebo „unchanged“ (nezměněn).
GTYPE je LTYPE nebo „changed“ (změněn).
GFMT může obsahovat:
%<
řádky ze SOUBORU1
%>
řádky ze SOUBORU2
%=
řádky společné pro SOUBOR1 i SOUBOR2
%[-][DÉLKA][.[PŘESNOST]]{doxX}ZNAK
formát stylu printf pro ZNAK
ZNAKy dále jsou pro novou skupinu, malými písmeny pro starou skupinu:
F
číslo prvního řádku
L
číslo posledního řádku
N
počet řádků = L-F+1
E
F-1
M
L+1
%(A=B?T:E)
pokud A se rovná B, tak T, jinak E
LFMT (pouze) smí obsahovat:
%L
obsah řádku
%l
obsah řádku, bez znaku konce řádku
%[-][ŠÍŘKA][.[PŘESNOST]]{doxX}n
formát stylu printf pro číslo vstupního řádku
Jak GFMT, tak i LFMT smí obsahovat:
%%
%
%c'C'
jeden znak C
%c'\OOO'
znak s osmičkovým kódem 000
C
znak C (ostatní znaky zastupují samy sebe)
-d, --minimal
pokusí se nalézt nejmenší sadu změn
--horizon-lines=POČET
ponechá POČET shodných řádků předpony a přípony
--speed-large-files
předpokládá velké soubory a mnoho rozptýlených drobných změn
--color[=KDY]
color output; WHEN is 'never', 'always', or 'auto'; plain --color means --color='auto'
--palette=PALETA
barvy, které se použijí při aktivním --color. PALETA je dvojtečkou oddělený seznam schopností terminfa
--help
vypíše návod k použití na standardní výstup a bezchybně skončí
-v, --version
Vypíše informaci o verzi programu a skončí
SOUBORY jsou „SOUBOR1 SOUBOR2“ nebo „ADRESÁŘ1 ADRESÁŘ2“ nebo „ADRESÁŘ SOUBOR“ nebo „SOUBOR ADRESÁŘ“. Pokud je uveden --from-file nebo --to-file, pak nejsou u SOUBORŮ žádná omezení. Pokud SOUBOR bude „-“, bude čten standardní vstup. Návratový kód je roven 0 pokud jsou vstupy shodné, 1 pokud se liší a 2 při chybě.

AUTOR

Napsal Paul Eggert, Mike Haertel, David Hayes, Richard Stallman a Len Tower.

HLÁŠENÍ CHYB

Chyby v programu oznamujte na adrese [email protected]
 
On-line nápověda GNU diffutils: <https://www.gnu.org/software/diffutils/>
 
Obecná pomoc při používání softwaru GNU: <https://www.gnu.org/gethelp/> Copyright © 2021 Free Software Foundation, Inc. Licence GPLv3+: GNU GPLverze 3 nebo novější <https://gnu.org/licenses/gpl.html>.
 
Toto je volné programové vybavení: můžete jej měnit a šířit. Je zcela BEZ ZÁRUKY, v rozsahu povoleném zákonem.

DALŠÍ INFORMACE

wdiff(1), cmp(1), diff3(1), sdiff(1), patch(1)
The full documentation for diff is maintained as a Texinfo manual. If the info and diff programs are properly installed at your site, the command
info diff
zpřístupnit kompletní manuál.

PŘEKLAD

Překlad této příručky do španělštiny vytvořili Pavel Heimlich <[email protected]>
Tento překlad je bezplatná dokumentace; Přečtěte si GNU General Public License Version 3 nebo novější ohledně podmínek autorských práv. Neexistuje ŽÁDNÁ ODPOVĚDNOST.
Pokud narazíte na nějaké chyby v překladu této příručky, pošlete e-mail na adresu [email protected]

Recommended readings

Pages related to diff you should read also: