两个文件之间的差异忽略空行

时间:2013-11-20 11:16:00

标签: diff

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

hhhh



gggg
ffff

文件2:

aaa
bbb
ccc

差异:

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”但它不起作用。 有谁知道我怎么办?感谢。

1 个答案:

答案 0 :(得分:0)

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