Use a opção -B
:
-B --ignore-blank-lines Ignore changes whose lines are all blank.
Para ignorar os espaços em branco, use as opções -b
e -w
:
-b --ignore-space-change Ignore changes in the amount of white space.
-w --ignore-all-space Ignore all white space.
Ou simplesmente RTM .
EDITAR:
Como -B
(e alguns outros diff
switches) parece não estar funcionando (não encontrei nenhuma informação se foi reportado como bug), você precisa usar uma maneira diferente de ignorar linhas em branco e espaços em branco .
Eu sugeriria algo assim:
[my@pc ~]$ cat file1.txt
2 nodes configured
13 resources configured
[my@pc ~]$ cat file2.txt
2 nodes configured
23 resources configured
[my@pc ~]$ diff <(grep -vE '^\s*$' file1.txt) <(grep -vE '^\s*$' file2.txt)
2c2
< 13 resources configured
---
> 23 resources configured