是否有工具来比较.ini文件中的值? [关闭]

Modified on: Fri, 16 Aug 2019 07:00:02 +0800

我正在寻找专门用于.ini文件的文件比较实用程序,通常用作设置文件。

有很多文件比较工具(WinDiff,Beyond Compare,CompareIt,WinMerge,...),但我尝试过的工具都不能很好地处理.ini文件。

典型的.ini文件可能如下所示:

[Settings] Setting1=abc Setting2=xyz

该工具应该在等号前基于字符串匹配行,然后在等号后显示其他所有内容的差异。部分内的行顺序(部分用方括号表示)无关紧要,应予以忽略。

我找不到任何可以处理此问题的工具。通常,现有工具将在等号前面的行的开头显示差异(如果等号后面的大多数文本匹配),它们将难以重新排序的行(要么全部显示为已更改或匹配某些行并显示剩余的在一个地方删除,然后在另一个地方添加)。我甚至找到了一些可以限制匹配文本的工具,例如:使用正则表达式,但这些只是忽略了行的其余部分,我无法根据一个模式(即等号前的所有内容)匹配行,然后根据另一个(等号后的所有内容)比较它们。

作者:,ssollinger

最佳答案

Beyond Compare有一个排序的INI规则,你可以下载

作者:crb

相关问答

添加新评论