超越比较以正确匹配相似的行
Getting Beyond Compare to Match Similar Lines Properly
我正在使用 Beyond Compare 4.1.6 来比较文本配置文件。每行一个配置参数,每行格式如下:
:=
我想配置 Beyond Compare,使其仅在行的 : 部分在两个文件中完全相同时才对齐行。换句话说,从行首到冒号(包括冒号)的所有内容都必须完全匹配才能使两行对齐。请注意,冒号不能出现在 中,因此我希望 Beyond Compare 的对齐决策所依据的冒号将始终是行中的第一个冒号。
一个例子是:
# FILE 1
abcdefgh:string=5
# FILE 2
abcdefkh:string=5
Beyond Compare 会对齐这两行,尽管我不希望它对齐。
我无法通过编辑其语法规则或调整其他功能来强制 Beyond Compare 根据需要比较行。
我怎样才能得到 Beyond Compare 来匹配上述行?
谢谢!
您可以将其与 table 进行比较。
那么您必须将 =
设置为字段分隔符:
当你这样做时,你有两列,第一列是关键列(如果没有,你可以定义它)。
在此之后你会得到你想要的结果(如果我理解你的问题的话):
如果您经常需要,可以将设置存储为文件格式。
我正在使用 Beyond Compare 4.1.6 来比较文本配置文件。每行一个配置参数,每行格式如下: :=
我想配置 Beyond Compare,使其仅在行的 : 部分在两个文件中完全相同时才对齐行。换句话说,从行首到冒号(包括冒号)的所有内容都必须完全匹配才能使两行对齐。请注意,冒号不能出现在 中,因此我希望 Beyond Compare 的对齐决策所依据的冒号将始终是行中的第一个冒号。
一个例子是:
# FILE 1
abcdefgh:string=5
# FILE 2
abcdefkh:string=5
Beyond Compare 会对齐这两行,尽管我不希望它对齐。
我无法通过编辑其语法规则或调整其他功能来强制 Beyond Compare 根据需要比较行。
我怎样才能得到 Beyond Compare 来匹配上述行?
谢谢!
您可以将其与 table 进行比较。
那么您必须将 =
设置为字段分隔符:
当你这样做时,你有两列,第一列是关键列(如果没有,你可以定义它)。
在此之后你会得到你想要的结果(如果我理解你的问题的话):
如果您经常需要,可以将设置存储为文件格式。