我喜歡比較兩個文本文件,並保存在linux下的差異。比較兩個文件,並保存在Linux的差異
我知道有像kdiff,diff vimdiff等工具,但我的期望如下。
- 輸出應該是一個獨立的文件
- 差,應顏色被引用,例如:刪除紅色,並添加一行行綠色類的東西
- 應該忽略的空間差異
- 它應該是一個開源工具
我喜歡比較兩個文本文件,並保存在linux下的差異。比較兩個文件,並保存在Linux的差異
我知道有像kdiff,diff vimdiff等工具,但我的期望如下。
使用tkdiff4 -w file-name1 file-name2
它滿足您的所有要求。具體的顏色可能是一個問題。
如何打開保存的輸出?我是指哪個應用程序? – Thangaraj 2011-12-15 09:29:32
嘗試選擇colordiff
和man diff
爲忽略空格等
一樣,
#!/bin/bash
wdiff -w "\e[31m" -x "\e[0m" -y "\e[32m" -z "\e[0m" "[email protected]";
替代由,良好,值0x1A的ASCII字符。\ E。將這兩個命令放入某個文件中,然後使用重定向來運行它。
更改保存到一個文件:
diff -Nur originalfile newfile > patchfile
使用的不同文件來改變原始文件:
patch originfile patchfile
我覺得這是保存更改並重新加載變化的最簡單方法。順便說一下,你可以使用這個命令創建一個update-package。
爲什麼diff不好? – littleadv 2011-12-15 07:11:24