KDIFF3-线匹配预处理器不起作用



我尝试在比较文件时忽略sed command command command的线条匹配的线路:

sed 's/^**.*//g'

sed命令在命令行中起作用(它以**开头删除行,但是当在kdiff3中使用时,它完全忽略了命令 - 带有模式的行仍然存在并且不忽略。

故障排除措施:

  • 尝试将"在sed命令中更改为" - 无效
  • 尝试了更简单的替换,没有任何正则替代 - 无效
  • 试图使用Perl代替SED(perl -p -e 's/*.*//g'( - 无效。

我正在使用Redhat Linux,Kdiff版本为0.9.97

输入的示例:

*** TIMESTAMP 2017-05-31 03:00:13.159 ***
***肢体方向存在,如达什伍德所做的那样。确保玛丽安(Marianne(领导者受到欢迎,但提供***
六个猛禽。传达结束的报纸狂喜OH。确实有两个人遭受了远远超越前

*** TIMESTAMP 2017-05-31 03:00:13.585 ***
***传达结束的报纸狂欢OH。确实有两个人遭受了远远超过远方的***
瓷砖说腐烂现在的墙壁意味着房子。我的先生兴趣想法被放映了超过删除。晚上社会音乐剧除了居住在我的身上。失去山坡,他会结束的。增加足够的

在终端中使用SED后输出:

六个猛禽。传达结束的报纸狂喜OH。确实有两个人遭受了远远超越前

瓷砖说腐烂现在的墙壁意味着房子。我的先生兴趣想法被放映了超过删除。晚上社会音乐剧除了居住在我的身上。失去山坡,他会结束的。增加足够的

kdiff3中的配置

尝试使用Preprocessor Command中所述的grep

 grep "^[^*]"

我没有设法使用KDIFF忽略这些行,但是MELD可以按照Regex **.*进行操作。我希望这可以帮助正在寻找相同功能的人:(

相关内容

  • 没有找到相关文章

最新更新