歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux下文件差異比較工具

Linux下文件差異比較工具

日期:2017/2/28 15:50:58   编辑:Linux教程

做Linux下開發必不可少,文件差異比較工具!

編輯重點推薦:Linux下文件輕松比對,自由開源的比較軟件 http://www.linuxidc.com/Linux/2015-01/111973.htm

點擊上面的鏈接,圖形界面的Linux下的文件比較工具

1 KDiff3
KDiff3 是一款用來對文件或目錄進行比較/合並的工具,在比較時它可以同時針對兩個或者三個文件/目錄而進行。通過比較,它將文件/目錄的差異按行加以顯示。同時,KDiff3 提供有自動化的合並工具,方便使用者進行有關合並的操作。

此外,KDiff3 支持 Unicode 編碼,集成了編輯器,可以自動合並版本控制歷史。雖然 KDiff3 主要為 KDE 桌面而開發,但是仍然可以運行於其他的 Linux 環境。甚至對於 Windows、Mac OS X,KDiff3 也有相應的版本

2 Diffuse(正在用,爽)
可視化比較,非常直觀。
支持兩相比較和三相比較。這就是說,使用 Diffuse 你可以同時比較兩個或三個文本文件。
支持常見的版本控制工具,包括 CVS、subversion、git、mercurial 等。你可以通過 Diffuse 直接從版本控制系統獲取源代碼,以便對其進行比較和合並。
支持像 C++、Python、Java、XML 等語言的語法高亮顯示。
能夠直接在 Diffuse 中編輯文件。
支持 UTF-8 編碼。
可以使用快捷鍵輕松導航。

注:可用sudo apt-get-install diffuse 安裝


3 Kompare
Kompare 是適用於 KDE 桌面的文件差異比較工具。它允許你以圖形化的方式來比較兩個文件,並通過不同的顏色來直觀的顯示文件之間的差異。

Kompare 屬於 KDE SDK(軟件開發包)的一部分,如果你的 Linux 發行版已經包含了該 SDK,那麼說明 Kompare 已經為你准備就緒,並可以隨時加以使用。否則,在使用 Kompare 之前,你需要通過相應的包管理工具來安裝它。

4 ColorDiff
在 Linux 下,使用 diff 命令可以對文件進行比較,從而了解其差異。不過,diff 命令的輸出結果以同色顯示,對於這種差異的表現可能不夠強烈。好在我們還可以通過 ColorDiff 來加以改善。ColorDiff 是一個 Perl 腳本,它通過不同的顏色來高亮顯示 diff 命令的輸出結果,非常顯眼。

ColorDiff 適用於 Linux 及 BSD 系統,目前已被包含到 Debian、Ubuntu、Gentoo、Arch Linux、Fedora、FreeBSD 等發行版中。你可以從中直接加以安裝。

ColorDiff 的用法較簡單。如果你要比較兩個文件 file1 和 file2,那麼可以執行如下命令:

colordiff file1 file2

你也可以將 ColorDiff 用於 diff 命令的管道輸出:

diff -u file1 file2 | colordiff

5 Meld
一個可視化的文件及目錄比較工具,具有的基本功能包括:

能同時完成兩個或三個文件的比較,並以圖形化的方式給出各個文件的不同處;
能同時完成兩個或三個目錄的比較,突出顯示不相同的文件、刪減過的文件;
文件的合並;
文件編輯;
直接制作補丁;
可以比較本地文件與 CVS 中的文件;

Copyright © Linux教程網 All Rights Reserved