Quiero obtener el número correcto de líneas en la salida de diff (específicamente con -yy --suppress-common-linesopciones). Utilizando un sencillo wc -lhace no trabajo, porque si ambos archivos se cierra sin salto de línea y de su última línea es diferente wc -lno contará la última línea.
¿Existe una solución simple y eficiente para evitar esto?
Por ejemplo, si tiene archivos "a":
a
b
c
d   #no newline here
Y B":
a
b
c
D    #no newline here
El resultado es:
$ diff -y --suppress-common-lines a b | wc -l
0
Lo cual obviamente es incorrecto ya diff que genera una línea.
