Я хотел бы визуализировать только содержимое файла, похожее на два архива.
Например:

arq1.txt имеет "небо голубое"
arq2.txt имеет "Океан синий"

Примените команду zip в обоих файлах (ar1.zip и ar2.zip).

После, я должен выполнить команду, которая показывает:
Слова "и" синего цвета одинаковы в обоих файлах zip.

2 ответа2

0

Попробуйте "WinMerge" (это бесплатно), чтобы сравнить любые 2 файла. Он имеет различные параметры для сравнения 2 или более файлов - или даже каталогов / папок. NB. Любая поисковая система найдет WinMerge для вас.

Я думаю, вам всегда нужно будет распаковать 2 файла, которые нужно сравнить сначала.

WinMerge использует 2 панели, чтобы показать содержимое каждого файла и выделить различия. У этого есть много вариантов, чтобы Вы могли видеть только то, что Вы хотите. Пожалуйста, сначала исследуйте их.

Я не знаю ни одной программы, которая позволяла бы вам просматривать содержимое zip-файлов, а затем сравнивать по 2 файла в каждом - что, я думаю, вы хотели бы сделать ...

Даже если вы сможете найти такую программу, ей все равно придется сначала распаковать 2 файла во временную область или папку, хотя это, конечно, сэкономит вам немного усилий ... и очистку.

0

Самое близкое, что я мог получить, это:

diff -u <(echo " unzip -qc foo1.zip ") <(echo " unzip -qc foo2.zip ")

Учитывая, что file1.txt находится внутри foo1.zip, а file2.txt находится внутри foo2.zip, а file1.txt содержит текст "test over", а file2.txt содержит текст "war over over".

Выходные данные команды diff показывают различия. Я не знаю, как увидеть только общие части ...:/

--- /dev /fd /63 2014-05-26 19:59:47.572166557 +0300 +++ /dev /fd /62 2014-05-26 19:59:47.572166557 +0300 @@ -1 +1 @@ -тест закончен + война окончена

Если бы вы могли более подробно описать, что вы хотите, я могу попытаться вам помочь. :D

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .