Linux 文字比較工具diff vimdiff kdiff3 meld kompare

 

diff

diff是Unix系統的一個很重要的工具程序。
它用來比較兩個文字檔案的差異,是版本管理非常實用的幫手。
diff使用的方法有三種:
1.正常格式(normal diff)

diff 檔案1 檔案2

2.上下文格式(context diff)
diff -c 檔案1 檔案2

3.合併格式(unified diff)
diff -u 檔案1 檔案2

第一種diff的的顯示結果不太好懂,所以比較推薦的是下面兩種二擇一使用,看自己偏好哪一種

vimdiff

vimdiff,vim也支援diff的功能
vimdiff使用的方法有兩種

1.在 Vim 底下時,請使用 :diffsplit
vi 檔案1 Enter

:diffsplit 檔案2

2.在 terminal (shell) 底下時,請使用 vimdiff。
vimdiff 檔案1 檔案2

kdiff3

KDiff3 是一個免費且開源的跨平台文字檔案與目錄比對、合併工具。
三向比較與合併:支援同時比對或合併兩個到三個檔案或資料夾,特別適合用來解決程式碼衝突。
可以資料夾比對

meld

meld 是文字或資料夾比對軟體,能夠比對文字檔、資料夾。比對之後會清楚標示出不同的地方,並且有自動合併的功能。

kompare

Kompare 是架構在KDE桌面的實用比較工具,即使你只有安裝GDM (Gnome)桌面,也是可以使用Kompare
如果是在GDM (Gnome)桌面,需要再安裝 kdesdk-3.5.4 (centos5)
Kompare使用的方法有兩種
1.kompare 檔案1 檔案2
2.直接輸入kompare,會打開GUI介面,然後再選取要比較的檔案即可
sec5

上一篇 小米路由器mini 免USB打開SSH
下一篇 MySQL重設root密碼