Запитання з тегом «diff»

diff - інструмент командного рядка для відображення відмінностей між двома файлами або кожним відповідним файлом у двох каталогах.

4
Результат розрізнення двох файлів з комутованими лініями говорить про те, що пропущений той самий рядок двічі
Я намагаюся зрозуміти команду linux diff для двох файлів, рядки яких є просто перестановкою один одного, але не в змозі сприйняти результат, який він створює. Розглянемо три команди нижче: [myPrompt]$ cat file1 apples oranges [myPrompt]$ cat file2 oranges apples [myPrompt]$ diff file1 file2 1d0 < apples 2a2 > apples Чи …
28 diff 

1
diff - вихідні рядкові номери
Я хочу використовувати інструмент cli для порівняння файлів і мені потрібен номер рядка перед вихідним рядком, за допомогою якого я міг би перейти до різниці рядків, тому що я використовую інструмент, який розуміє, куди стрибати, якщо рядок починається так :line-number: regular line contents Тому я спробував diff, і читання документації …
25 diff 

1
Який ефект має опція "-d" на відмінності?
diffРеалізація на OpenBSD має нестандартний -dваріант з наступною документацією: -d Постарайтеся дуже сильно зробити різницю якомога меншою. При обробці великих файлів з великою кількістю змін може знадобитися велика потужність та пам'ять. Реалізація GNU diffмає той самий варіант, що і коротша документація -d, --minimal постарайтеся знайти менший набір змін Час від …
24 diff 

3
Відмінність, показувати модифікований рядок лише з правого файлу
У мене є файл, aі bя хотів би вивести рядки, bщо змінилися з моменту клонування a. Просто модифіковані лінії, без оточуючого контексту, без різних значень зміщення. Як я можу це зробити за допомогою сценаріїв оболонок? (Немає Python / Perl / PHP / ...) Sed і awk - прийнятні рішення. Наразі …
24 shell-script  sed  awk  diff 

5
Як ви порівнюєте дві папки та копіюєте різницю в третю папку?
У вас є три папки: поточна папка , яка містить ваші поточні файли папка стара , яка містить старішу версію тих же файлів різниця папок , яка є лише порожньою папкою Як ви порівнюєте старі з поточними та копіюєте файли, які є різними (або абсолютно новими) у поточному, на різницю …
23 files  rsync  diff  file-copy 

2
різниця, де лінії здебільшого однакові, але вийшли з ладу?
Я хочу розрізнити два набори правил mod_rewrite. Набір ліній приблизно 90% однаковий, але порядок настільки різний, що в основному різниця говорить про те, що вони абсолютно різні. Як я можу побачити, які рядки по-справжньому відрізняються між двома файлами, незалежно від номера їх рядка?

3
Як виправити повідомлення "Hunk # 1 FAILED at 1 (різних кінців рядка)"?
Я намагаюся створити патч із командою git diff sourcefile >/var/lib/laymab/overlay/category/ebuild/files/thepatch.patch коли я наношу пластир, він дає мені $ patch -v GNU patch 2.7.5 $ /usr/bin/patch -p1 </var/lib/laymab/overlay/category/ebuild/files/thepatch.patch patching file sourcefile Hunk #1 FAILED at 1 (different line endings). Hunk #2 FAILED at 23 (different line endings). Hunk #3 FAILED at …
22 git  diff  newlines  patch 


6
Порівняйте каталоги, але не вміст файлів
За допомогою diff -r я можу виконати це завдання, однак це займає так багато часу, оскільки diff перевіряє вміст файлу. Я хочу щось, що визначає, що два файли однакові за своїм розміром, останній модифікований і т. Д. Але не перевіряйте побітно файл (наприклад, відео займає так довго) Чи є інший …

5
Виведіть загальні рядки (подібності) двох текстових файлів (протилежних розл.)?
Diff - чудовий інструмент для відображення змін між двома файлами. Але як відобразити схожість двох текстових файлів (ігноруючи відмінності)? Тобто зразок введення: a: Foo Bar X Hello World 42 b: Foo Baz Hello World 23 Псевдо вихід (щось подібне): @@ 2,3 =Hello World Просто сортування обох файлів та використання comm …

3
Відображати лише відповідні ділянки різниці / латки на основі регулярного виразного випромінювання
git log -G<regex> -pє прекрасним інструментом пошуку історії кодової бази змін, що відповідають заданому шаблону. Однак, може виявитись непосильним розміщення відповідного лука у виводі різниць / виправлень у морі здебільшого невідповідних луків. Звичайно, можна шукати вихід git logоригінального рядка / регулярного вираження, але це мало що дозволяє зменшити зоровий шум …
20 git  diff  patch 

5
Навіщо використовувати diff / patch, коли легше просто використовувати cp
diff -u file1.txt file2.txt > patchfile створює файл виправлення, який складається з інструкції для patchперетворення file1.txt таким чином, як файл2.txt Це не можна зробити cpзамість команди? Я можу уявити, що це корисно, коли файл занадто великий і його потрібно перенести через мережу, де такий підхід може зберегти пропускну здатність. Чи …
19 shell  cp  diff  patch 

7
як використовувати патч і розбіг для об'єднання двох файлів і автоматичного вирішення конфліктів
Я читав про diff та патч, але не можу зрозуміти, як застосувати те, що мені потрібно. Я думаю, що це досить просто, тому щоб показати свою проблему, візьміть ці два файли: a.xml <resources> <color name="same_in_b">#AAABBB</color> <color name="not_in_b">#AAAAAA</color> <color name="in_b_but_different_val">#AAAAAA</color> <color name="not_in_b_too">#AAAAAA</color> </resources> b.xml <resources> <color name="same_in_b">#AAABBB</color> <color name="in_b_but_different_val">#BBBBBB</color> <color name="not_in_a">#AAAAAA</color> …

4
Отримайте різні зміни між оригінальними файлами, встановленими apt та поточними файлами
Я встановив php5-fpmпакет за допомогою apt; потім я внесла деякі зміни у файли конфігурації PHP. Тепер я отримав різниці між оригінальними версіями файлів (версіями встановленого пакета) та поточними версіями (зміненими мною). Як це зробити?
19 ubuntu  debian  apt  diff 

3
Git пейджер менше, але що викликає забарвлення на виході?
lessСам по собі не здатний робити виділення синтаксису відповідно до цієї теми . Однак, git diffдобре показує кольоровий вихід у меншій мірі, його пейджер за замовчуванням. Коли я перенаправляю вихід git diffу файл, жодних кольорових послідовностей не видно. Чи git diffзнає, куди він надсилається, і форматує висновок відповідно? Як би …
18 colors  git  diff  pager  colordiff 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.