我喜欢比较两个文本文件,并保存在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