Как заставить diff / kdiff3 интерпретировать строку как уникальную только до тех пор, пока строка не станет абсолютно уникальной вплоть до знака "="? - PullRequest
0 голосов
/ 23 марта 2019

У меня есть 2 INI-файла, они не в порядке, содержат как общие, так и уникальные строки для них, а уникальные ключи часто имеют общее тело и часто интерпретируются как не уникальные с помощью diff / kdiff3. Короче говоря, я хочу иметь возможность различать два ключа как уникальные ключи, а не как расширения друг друга.

Конец игры - я хочу знать:
1. Каковы все ключи, которые на самом деле являются общими и неизменными.
2. Каковы все ключи, которые на самом деле являются общими и изменяется на ключ = значение.
3. Каковы все уникальные ключи для обоих файлов конфигурации.

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

Файлы, которые я хочу сравнить:
https://source.codeaurora.org/quic/la/platform/vendor/qcom-opensource/wlan/prima/plain/firmware_bin/WCNSS_qcom_cfg.ini?h=LA.UM.6.6.r1-08600-89xx.0
https://pastebin.com/raw/SddjYyzM

I just want a pastebin link here.

Что я ожидаю:
«gEnableDelAck = 1» - это уникальный ключ файла A
«gEnableDatainactivity = 200» является уникальным ключом файла B
Что я получаю:
«gEnableDelAck = 1» файла A,
«gEnableDatainactivity = 200» файла B представляет собой модификацию вышеуказанной строки в файле A путем замены «elAck = 1» на «atainactivity = 200»

...