Як порівняти два файли в Linux і знайти відмінності

Як порівняти два файли в Linux і знайти відмінності. Diff - це команда Linux / Unix для порівняння двох файлів і відображення відмінностей у системах Linux Ubuntu.

У найпростішому випадку вказуються два імені файлів FROM-FILE і TO-FILE, а `diff 'порівнює вміст FROM-FILE і TO-FILE. Ім'я файлу `- 'означає текст, прочитаний зі стандартного вводу. Як окремий випадок, `diff - - 'порівнює копію стандартного вводу з самим собою. Якщо один файл є каталогом, а інший - не, `diff 'порівнює файл у каталозі, ім'я якого не є каталогом. Файл не-каталогу не повинен бути `- '.

Якщо задано два імена файлів і обидва вони є каталогами, `diff 'порівнює алфавітні файли в обох каталогах; це порівняння не є рекурсивним, якщо не задано параметр `-recursive '(` -r'). `diff 'ніколи не порівнює фактичний вміст каталогу, як якщо б він був файлом. Файл, який повністю вказаний, може бути не стандартним вводом, оскільки стандартний вхід є безіменним, а поняття "файл з тим же ім'ям" не застосовується.

Параметри популярних команд

  • `-q 'або` -brief': повідомляти лише про те, чи відрізняються файли, а не деталі відмінностей.
  • `-r 'або` -recursive': При порівнянні каталогів, рекурсивно порівняйте всі знайдені підкаталоги.
  • `-s 'або` -report-identity-files': Доповідь, коли два файли однакові.
  • `-y 'або` -side-by-side': Використовуйте паралельно вихідний формат.

Як порівняти два файли за допомогою Linux

Створіть файл1 і файл2. Прийміть наступний вміст у відповідних файлах.

file1

Приклад команд Diff
Приклад команд Diff в Linux

file2
Приклад команд Diff
Приклад команд Diff в Linux
Приклад команд Diff в Unix

Команда Ubuntu Diff Syntx і приклад

Тепер давайте порівняємо file1 і file2 за допомогою команди diff

Команда, яка використовується в Linux для відображення відмінностей між файлами 2, називається командою diff. Найпростішою формою команди diff є:
diff file1 file2
Якщо файли однакові, то при використанні цієї команди виводу не буде, однак, оскільки існують відмінності, ви побачите вихід, подібний до наступного:

Знайти, якщо файли різні

Використовуйте команду `-q 'або` -brief', яка повідомляє лише про те, чи відрізняються файли, а не деталі відмінностей.
diff -q файл1 файл2
Якщо файли відрізняються, відображається таке повідомлення:
Файли file1 і file2 відрізняються
Якщо файли однакові, то нічого не буде показано.

Знайти, якщо файли однакові

Використовуйте команду `-s 'або` -report-identity-files', щоб повідомити, коли два файли однакові.
diff -s файл1 файл2
Якщо файли однакові, на екрані з'явиться таке повідомлення:
Файли file1 і file2 ідентичні

Відображення різниці на екрані

Використовуйте команду `-y 'або` - side-by-side', щоб відобразити різницю між двома файлами в порядковому форматі виводу.
diff -y file1 file2

Як порівняти два файли в Linux і знайти відмінності спочатку опубліковано Джерело цифр - Останні технології, гаджети та Gizmos.

Залишити коментар