Сравниваем два файла с легко читаемым графическим интерфейсом?

Это проблема - ваш вывод netstat показывает, что служба прослушивает локальный хост вместо внешнего IP-адреса:

127.0.0.1:8081

Отредактируйте службу, чтобы прослушивать ( или 'любой') IP и перезапустите его.

0
14.09.2018, 00:38
1 ответ

Is there a way to dump the output of diff into a file, so it can be read later by another program?

Ага!

diff --speed-large-files a.file b.file > diffoutput

Это создает файл с именем diffoutput и записывает в него вывод diff.

I would like to present the differences in a way that Kompare does (i.e. clear and showing with colors and lines), manageable for people who are not familiar with Terminal.

Я не думаю, что Kompare подойдет для этой цели. (Или, по крайней мере, не напрямую. )Я попытался сравнить два файла размером 3 МБ, и для этого потребовалось 150 МБ памяти. Я предполагаю, что если бы я попытался сравнить два файла размером 1 ГБ, для этого потребовалось бы около 50 ГБ.

Вот некоторые идеи:

  • Разделить файлы. split -l 5000 filenameможет разделить файл с именем filename на 5000 фрагментов строк.
  • Удалите ненужные строки. Гипотетически, если вас интересуют только строки, содержащие FOOBAR, вы можете запустить grep FOOBAR input > outputи получить только те строки, которые содержат FOOBAR.
  • Используйте снаряд. Эта команда:

    colordiff --suppress-common-lines -y file1.ext file2.ext | aha > test.html
    

    изменит две строки; применить окраску для различных линий; удалить общие линии; отображать их стороной -рядом с -стороной; и создайте файл HTML, который можно открыть в веб-браузере.

1
28.01.2020, 02:42

Теги

Похожие вопросы