У меня есть 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»