2011-12-15 149 views
0

我喜歡比較兩個文本文件,並保存在linux下的差異。比較兩個文件,並保存在Linux的差異

我知道有像kdiff,diff vimdiff等工具,但我的期望如下。

  1. 輸出應該是一個獨立的文件
  2. 差,應顏色被引用,例如:刪除紅色,並添加一行行綠色類的東西
  3. 應該忽略的空間差異
  4. 它應該是一個開源工具
+0

爲什麼diff不好? – littleadv 2011-12-15 07:11:24

回答

1

使用tkdiff4 -w file-name1 file-name2

它滿足您的所有要求。具體的顏色可能是一個問題。

+0

如何打開保存的輸出?我是指哪個應用程序? – Thangaraj 2011-12-15 09:29:32

0

嘗試選擇colordiffman diff爲忽略空格等

0

一樣,

#!/bin/bash 
wdiff -w "\e[31m" -x "\e[0m" -y "\e[32m" -z "\e[0m" "[email protected]"; 

替代由,良好,值0x1A的ASCII字符。\ E。將這兩個命令放入某個文件中,然後使用重定向來運行它。

0

更改保存到一個文件:

diff -Nur originalfile newfile > patchfile 

使用的不同文件來改變原始文件:

patch originfile patchfile 

我覺得這是保存更改並重新加載變化的最簡單方法。順便說一下,你可以使用這個命令創建一個update-package。

相關問題