2012-11-02 232 views
11

当我比较c源文件时,我想忽略换行符。例如,我想要下面的两个代码报告它们是相同的。忽略换行符

// codeA 
int main(int argc, char *argv[]) 
{ 

// codeB 
int main(int argc, char *argv[]) { 

我已经尝试了以下选项,但无法获得结果。

diff -b codeA codeB 
diff -w codeA codeB 
+1

你试过'-B'吗? –

+0

是的,“-B”也报告他们是不同的。 – user1292251

回答

7

有一种称为“文字差异”的工具(工具命令行必须是'wdiff'),这可能有所帮助。 http://www.gnu.org/software/wdiff/manual/wdiff.html

+0

是否有一个可视化wdiff输出的好工具?特别是,如果他们对区别进行了颜色编码将会很不错 – nukeguy

+0

还有另一种选择是使用:git diff --color-words(如果适用的话) – armel

+0

@nukeguy有意思的是,您将该注释置于链接手册其中包括一个彩色输出示例http://www.gnu.org/software/wdiff/manual/wdiff.html#wdiff-Examples – Jeff