DIFF(1)

НАЗИВ
diff - поредите датотеке ред по ред

УВОД
diff [ОПЦИЈА]... ДАТОТЕКЕ

ОПИС
Поредите ДАТОТЕКЕ ред по ред.

Обавезни аргументи за дуге опције су обавезни и за кратке опције такође.

--normal
    исписује обичне разлике (основно)

-q, --brief
    исписује само када се датотеке разликују

-s, --report-identical-files
    извештава када су две датотеке исте

-c, -C БРОЈ, --context[=БРОЈ]
    исписује БРОЈ (почетно 3) редова умноженог склопа

-u, -U БРОЈ, --unified[=БРОЈ]
    исписује БРОЈ (почетно 3) редова обједињеног склопа

-e, --ed
    исписује ед спис

-n, --rcs
    исписује РЦС запис разлика

-y, --side-by-side
    исписује у две колоне

-W, --width=БРОЈ
    исписује на највише БРОЈ (почетно 130) колона

--left-column
    исписује само леву колону заједничких редова

--suppress-common-lines
    не приказује заједничке редове

-p, --show-c-function
    приказује у којој Ц функцији је свака промена

-F, --show-function-line=РИ
    приказује најскорији ред који одговара РИ

--label ОЗНАКА
    користи ОЗНАКУ уместо назива датотеке и временске ознаке (може да се понавља)

-t, --expand-tabs
    развија табулаторе у размаке за излаз

-T, --initial-tab
    поравнава табулаторе додајући један табулатор

--tabsize=БРОЈ
    величина табулатора је БРОЈ (почетно 8) колона

--suppress-blank-empty
    потискује размак или табулатор пре празних редова излаза

-l, --paginate
    пропушта излаз кроз „pr“ за прелом

-r, --recursive
    дубински упоређује све пронађене поддиректоријуме

--no-dereference
    не прати симболичке везе

-N, --new-file
    сматра празним недостајуће датотеке

--unidirectional-new-file
    сматра празним прве недостајуће датотеке

--ignore-file-name-case
    занемарује словну величину поређујући назива датотека

--no-ignore-file-name-case
    урачунава словну величину поређујући називе датотека

-x, --exclude=ОБР
    искључује датотеке које поклапају ОБР

-X, --exclude-from=ТЕКА
    искључује датотеке које одговарају сваком шаблону у ДАТОТЕЦИ

-S, --starting-file=ТЕКА
    почиње од ТЕКА при поређењу директоријума

--from-file=ТЕКА1
    упоређује ТЕКУ1 са свим оперантима. ТЕКА1 може бити директоријум

--to-file=ТЕКА2
    упоређује све операнте са ТЕКОМ2. ТЕКА2 може бити директоријум

-i, --ignore-case
    занемарује словну величину у склопу датотека

-E, --ignore-tab-expansion
    занемарује промене услед развијања табулатора

-Z, --ignore-trailing-space
    занемарује размак на крају реда

-b, --ignore-space-change
    занемарује промене због количине празног простора

-w, --ignore-all-space
    занемарује све размаке

-B, --ignore-blank-lines
    занемарује промене услед празних редова

-I, --ignore-matching-lines=РИ
    занемарује промене чији редови поклапају РИ

-a, --text
    сматра све датотеке као текст

--strip-trailing-cr
    огољава пратеће <CR> на улазу

-D, --ifdef=НАЗИВ
    исписује стопљену датотеку да прикаже „#ifdef НАЗИВ“ разлике

--GTYPE-group-format=ГОБЛ
    обликује GTYPE улазне групе са ГОБЛ

--line-format=РОБЛ
    обликује све улазне редове са РОБЛ

--LTYPE-line-format=РОБЛ
    обликује LTYPE улазне редове са РОБЛ

    Ове опције записа обезбеђује фино подешено управљање преко излаза

    различника, генерализујући -D/--ifdef.

LTYPE је „old“, „new“, или „unchanged“.
    GTYPE је LTYPE или „changed“.

    ГОБЛ (само) може садржати:

%<  редове из ДАТОТЕКЕ1

%>  редове из ДАТОТЕКЕ2

%=  редове заједничке у ДАТОТЕЦИ1 и ДАТОТЕЦИ2

%[-][ШИРН][.[ТАЧН]]{doxX}СЛОВО
    printf-стил за СЛОВО

    СЛОВО за нову групу, мала слова за стару групу:

F   број првог реда

L   број последњег реда

N   број редова = L-F+1

E   F-1

M   L+1

%(A=B?T:E)
    ако је А исто као Б онда Т супротно Е

    РОБЛ (само) може садржати:

%L  садржај реда

%l  садржај реда, изузев пратећих знакова за нови ред

%[-][ШИРН][.[ТАЧН]]{doxX}n
    printf-стил за улазни број реда

    Било ГОБЛ или РОБЛ могу садржати:

%%  %

%c'C'
    само један знак „З“

%c'\OOO'
    знак са окталним кодом OOO

З   знак З (други знаци представљају сами себе)

-d, --minimal
    труди се да нађе мањи скуп промена

--horizon-lines=БРЈ
    чува БРЈ редова заједничког префикса и суфикса

--speed-large-files
    за велике датотеке са много раштрканих малих измена

--color[=КАДА]
    обојава излаз; КАДА може бити „never“ (никада), „always“ (увек), или „auto“ (подразумевано); обична --color значи --color='auto'

--palette=ПАЛЕТА
    боје за коришћење када је --color активно; ПАЛЕТА је списак могућности података термина раздвојен двотачком

--help
    приказује ову помоћ и излази

-v, --version
    исписује податке о издању и излази

ДАТОТЕКЕ су „ТЕКА1 ТЕКА2“ или „ДИР1 ДИР2“ или „ДИР ТЕКА“ или „ТЕКА ДИР“. Нема ограничења за ДАТОТЕКЕ ако је задато --from-file или --to-file. Ако је ДАТОТЕКА „-“, чита стандардни улаз. Излазно стање је 0 ако су улази исти, 1 за различите, 2 за грешку.

АУТОР
Написали су Пол Егерт, Мајк Хартел, Дејвид Хејес, Ричард Столман и Лен Тауер.

ПРИЈАВЉИВАЊЕ ГРЕШАКА
Грешке пријавите на: bug-diffutils@gnu.org
GNU diffutils матична страница: <https://www.gnu.org/software/diffutils/>
Општа помоћ за коришћење ГНУ софтвера: <https://www.gnu.org/gethelp/>

АУТОРСКА ПРАВА
Copyright © 2025 Free Software Foundation, Inc. Лиценца ОЈЛв3+: ГНУ ОЈЛ издање 3 или касније <https://gnu.org/licenses/gpl.html>.
Ово је слободан софтвер: слободни сте да га мењате и расподељујете. Не постоји НИКАКВА ГАРАНЦИЈА, у оквирима дозвољеним законом.

ВИДИТЕ ТАКОЂЕ
wdiff(1), cmp(1), diff3(1), sdiff(1), patch(1)

Потпуна документација за diff је одржавана као Тексинфо упутство. Ако су info и diff исправно инсталирани на вашем сајту, наредба

    info diff

треба да вам да приступ потпуном упутству.

ПРЕВОД
Српски превод ове странице са приручником смо направили

Овај превод је бесплатна документација; за услове ауторског права погледајте ГНУ Општу јавну лиценцу верзије 3 (https://www.gnu.org/licenses/gpl-3.0.html) или новије. Не преузимамо никакву одговорност.

Ако пронађете грешке у преводу ове странице приручника, пошаљите е-поруку TODO.