2013-11-20 42 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 * $ /)'