Примери команди Линук дифф

Linux Diff Command Examples



Команда дифф у Линук -у се користи за упоређивање две датотеке како би се утврдиле њихове разлике. Међутим, многи мешају ову команду са командом цмп. Разликује се од наредбе цмп јер вам такође представља све промене које се могу извршити у обе датотеке како би биле идентичне. Овај чланак ће вам показати неколико примера коришћења наредбе дифф у Линуку.

дифф Команда Синтакса и њен приручник за помоћ у Линуку

Команда дифф у Линуксу се може користити са следећом синтаксом:







$ дифф [опција] Датотека1 Датотека2

Овде се опција може заменити параметрима који се могу користити са овом командом, док Филе1 и Филе2 представљају две датотеке које треба упоредити.



Можете прегледати све параметре који су доступни овом командом тако што ћете приступити њеном приручнику за помоћ помоћу наредбе приказане испод:



$ дифф --хелп





Приручник за помоћ наредбе дифф је следећи:



дифф Примери команди у Линуку

Команда дифф се може комбиновати са различитим параметрима за поређење било које две дате датотеке. Направили смо следећа три примера да илуструјемо његову употребу. Међутим, пре него што прођемо кроз ове примере, желели бисмо да вам покажемо садржај две датотеке које ћемо користити у свим овим примерима. Једноставно смо користили команду цат за приказ садржаја ове две датотеке на терминалу, као што је приказано на доњој слици:

Пример 1: Употреба наредбе дифф без икаквих опција
Ако желите да прикажете излаз наредбе дифф у стандардном формату, можете га користити без икаквих опција на следећи начин:

$ дифф Датотека1 Датотека2

Заменили смо Филе1 са Лист.ткт и Филе2 са Лист2.ткт.

Разлике између наше две датотеке, заједно са променама које је потребно извршити да би обе биле идентичне, приказане су у доњем испису:

Пример 2: Коришћењем наредбе дифф за производњу излаза у контекстном режиму
Контекстни начин наредбе дифф омогућава вам да видите додатне информације у вези са наведеним датотекама и променама које су потребне да би биле идентичне. Овај режим можемо користити на следећи начин:

$ дифф –ц Датотека1 Датотека2

Из резултата ове команде можете замислити да су датум и време измене обе датотеке такође приказани заједно са променама које је потребно извршити.

Пример 3: Коришћењем наредбе дифф за производњу излаза у јединственом режиму
Обједињени начин наредбе дифф веома је сличан контекстном режиму; међутим, једина разлика је у томе што избегава приказивање сувишних информација. Да бисмо користили овај режим, мораћемо да извршимо наредбу приказану испод:

$ дифф –у Филе1 Филе2

Из излаза ове наредбе можете видјети да се само релевантне и јединствене информације из обје датотеке приказују на терминалу. Насупрот томе, све сувишне информације присутне у обе датотеке су изостављене. Да бисте потврдили ову разлику, можете упоредити овај излаз са излазом из примера 2.

Закључак

Овај чланак је осветлио коришћење наредбе дифф у Линуку за упоређивање две датотеке и предложио све промене које се могу извршити на обе датотеке како би биле идентичне. Штавише, такође је објашњена разлика између цмп и дифф команде у Линуку.