我尝试在比较文件时忽略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 **.*
进行操作。我希望这可以帮助正在寻找相同功能的人:(