diff Команден синтаксис и неговото Помощно ръководство в Linux
Командата diff в Linux може да се използва със следния синтаксис:
$ diff [опция] File1 File2
Тук опцията може да бъде заменена с параметрите, които могат да се използват с тази команда, докато File1 и File2 представляват двата файла за сравнение.
Можете да разгледате всички параметри, които са налични с тази команда, като влезете в нейното помощно ръководство с командата, показана по -долу:
$ diff --help
Помощното ръководство за командата diff е както следва:
diff Примери за команди в Linux
Командата diff може да се комбинира с различни параметри за сравняване на всеки два файла. Създадохме следните три примера, за да илюстрираме използването му. Въпреки това, преди да преминем през тези примери, бихме искали да ви покажем съдържанието на двата файла, които ще използваме във всички тези примери. Ние просто използвахме командата cat, за да покажем съдържанието на тези два файла на терминала, както е показано на изображението по -долу:
Пример 1: Използване на командата diff без опции
Ако искате да покажете изхода на командата diff в стандартен формат, можете да го използвате без никакви опции, както следва:
Заменихме File1 с List.txt и File2 с List2.txt.
Разликите между двата ни файла, заедно с промените, които са необходими, за да бъдат и двата идентични, са показани в изхода по -долу:
Пример 2: Използване на командата diff за производство на изход в контекстния режим
Контекстният режим на командата diff ви позволява да видите допълнителна информация, свързана с посочените файлове и промените, необходими, за да ги направите идентични. Можем да използваме този режим по следния начин:
Можете да визуализирате от изхода на тази команда, че датата и часът на промяна на двата файла също се показват заедно с промените, които са необходими за извършване.
Пример 3: Използване на командата diff за производство на изхода в унифициран режим
Унифицираният режим на командата diff е много подобен на контекстния режим; единствената разлика обаче е, че избягва показването на излишна информация. За да използваме този режим, ще трябва да изпълним командата, показана по -долу:
Можете да визуализирате от изхода на тази команда, че само подходяща и уникална информация от двата файла се показва на терминала. Обратно, цялата излишна информация, налична и в двата файла, е пропусната. За да потвърдите тази разлика, можете да сравните този изход с изхода от пример # 2.
Заключение
Тази статия хвърли светлина върху използването на командата diff в Linux за сравняване на два файла и предлага всички промени, които могат да бъдат направени в двата файла, за да бъдат идентични. Освен това той обяснява и разликата между командата cmp и diff в Linux.