Notepad ++有一个比较插件工具,用于比较文本文件,其工作方式如下:
启动Notepad ++并打开要运行比较的两个文件 检查。
点击“插件”菜单
选择“比较”,然后点击“比较”。
插件将运行比较检查并显示两个文件 并且突出显示文本中的任何差异。
这是一个很好的功能,我已经愉快地使用了一段时间。现在,我一直在寻找一个选项,以进一步选择突出显示的不同行(例如删除未突出显示的行),反之亦然:即清除突出显示的行。
有没有直接的方法来实现这一目标?
答案 0 :(得分:1)
要在记事本++(文件1-文件2)中减去两个文件,您可以按照以下步骤操作:
----------------------------
作为页脚(至少添加10个破折号)。这是将file1内容与file2分开的标记线。(?m)^\b(.*)\R(?=[\s\S]+-{10,}$[\s\S]+^\1\R)
(leave empty)
Regular expression
单选按钮如果file1 / file2的行数可能等于标记,则可以修改标记。在这种情况下,您将不得不调整正则表达式。
顺便说一句,您甚至可以记录一个宏来完成所有步骤(添加标记,切换到file2,将内容复制到file1,应用正则表达式,甚至在减法后清理数据),只需按一下按钮即可。
答案 1 :(得分:0)
我对此有一个肮脏解决方法。与Control+C, Alt+Tab, Control+V; Control+C, Alt+Tab, Control+V; ...
相比,它节省了一些时间,但在大文件上可能不值得。对于较大的文件,您可能更喜欢使用其他工具。
通常,这在比较“单词”组时效果最好,不适用于列表中的内容(如源代码)
因此解决方法是:
答案 2 :(得分:-2)
将文件移动到linux框中,然后执行diff命令: $ diff file1.txt file2.txt> file_diff.txt