2013-11-20 65 views
0

我想让两个文件之间的差异忽略空行,但保留文件中的原始行号。 文件1:两个文件之间的差异忽略空行

hhhh 



gggg 
ffff 

文件2:

aaa 
bbb 
ccc 

DIFF:

1,6c1,3 
< hhhh 
< 
< 
< 
< gggg 
< ffff 
--- 
> aaa 
> bbb 
> ccc 

我想:(保留1,6c1,3)

1,6c1,3 
< hhhh 
< gggg 
< ffff 
--- 
> aaa 
> bbb 
> ccc 

我试着diff -B,diff -I“\ n”但它不起作用。 有谁知道我该怎么办?谢谢。

回答

0

用perl解决: diff file1 file2 | perl -ne'print if(!/ < \ s * $ /)'