如何在Linux上比较和合并文本文件

比较文本文件需要时间,精力,大型监视器和良好的耐心,或仅仅是正确的工具,而无需任何上述内容。 如果您是要处理多个版本的文本文件的编辑器,或者是想要检查文件的各种代码修订版本的开发人员,那么以下教程将针对您。

扩散

弥漫是一个方便的小文本比较器和合并,是开发人员考虑到的。 它具有易于使用的图形界面,可以将两个文本文件并排放置。 该软件工具的关键要素是其突出显示能力,可以自动检测两个文件之间的差异并突出显示。 此外,Diffuse可以检测文件的格式,并使用另一组突出显示方法。 例如,在下面的图片中,您可以看到两个不同版本的XML文件。 漫反射显示与橙色不同的“部分”,以及与红色的确切点的差异。

您可以通过顶部面板上的“格式”选项菜单更改格式。 “合并”选项菜单允许一组合并或复制选项从左到右或相反的方式。 为了更容易和更快地浏览差异,特别是在较长的文件中,您可以使用分别对应于“查看以前的差异”和“查看下一个差异”的ctrl +向上箭头或ctrl +向下箭头热键。

支持许多文本编解码器(我所知道的),甚至可以通过“编辑/首选项/版本控制”设置菜单设置本地存储库目录,以允许Diffuse从Git,CVS,Bazaar或Mercurial文件夹。 您也可以通过按下每个文档区域左上角的“打开文件”按钮导入简单的文本文件。

虽然这是完美的Diffuse,我建议编辑使用LibreOffice比较功能,当他们处理书面的内容文件。

LibreOffice

您需要做的第一件事是使用LibreOffice打开文件的第一个版本。 然后,您转到顶部面板,然后选择“编辑/比较文档”选项。 这将打开一个文件管理器对话框,该对话框将允许您选择文件的更新版本,并在其选择后将给出差异和控制对话框。

您可以从控制窗口中选择每个更改条目,相应的行将在文档上突出显示。

为了更好的控制,您可以使用“过滤器”选项卡。 这允许您显示来自特定编辑器的编辑,选择特定操作(插入,删除,格式更改,表更改),甚至指定一定时间段,并仅显示在此期间发生的更改。 这对于想要检查协同编辑工作的结果的主要编辑来说尤其有用。

更新:

这是本文的第2部分,涵盖Meld和Vim。

https://www.youcl.com/tutorial/compare-merge-text-file-linux-part-2/

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏