Вопросы с тегом «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?
diffРеализация на OpenBSD имеет нестандартный -dвариант со следующей документацией: -d Старайтесь изо всех сил, чтобы сделать diff как можно меньше. Это может потребовать много вычислительной мощности и памяти при обработке больших файлов со многими изменениями. Реализация GNU diffимеет ту же опцию с более короткой документацией -d, --minimal стараться найти меньший …
24 diff 

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

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

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

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 …
22 git  diff  newlines  patch 


6
Сравнить каталоги, но не содержимое файлов
С помощью diff -r я могу выполнить эту задачу, однако это занимает много времени, поскольку diff проверяет содержимое файла. Я хочу что-то, что определяет, что два файла одинаковы в отношении их размера, последнего изменения и т. Д. Но нет проверки по крупицам файла (например, видео занимает слишком много времени) Есть …

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

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

5
Зачем использовать diff / patch, когда проще просто использовать cp
diff -u file1.txt file2.txt > patchfile создает файл патча, который состоит из инструкции для patchпреобразования file1.txt в файл точно такой же, как file2.txt Разве это не может быть сделано с помощью cpкоманды вместо этого? Я могу представить, что это будет полезно, когда файл слишком велик и должен передаваться по сети, …
19 shell  cp  diff  patch 

7
как использовать patch и diff для объединения двух файлов и автоматического разрешения конфликтов
Я читал о diff и patch, но не могу понять, как применить то, что мне нужно. Я думаю, это довольно просто, поэтому, чтобы показать мою проблему, возьмите эти два файла: 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> </resources> …

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

3
Git пейджер меньше, но чем обусловлен выходной окрас?
lessсам не способен делать подсветку синтаксиса, согласно этой теме . Тем не менее, git diffприятно показывает цветной вывод меньше, его пейджер по умолчанию. Когда я перенаправляю вывод git diffв файл, не отображаются цветовые escape-последовательности. Знает ли он git diff, куда он отправляется, и соответственно форматирует вывод? Как можно это сделать? …
18 colors  git  diff  pager  colordiff 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.