Ich möchte die richtige Anzahl von Zeilen in der Ausgabe von diff erhalten (speziell mit -yund --suppress-common-linesOptionen). Die Verwendung einer einfachen Zeile wc -lfunktioniert nicht , da beide Dateien ohne Zeilenumbruch enden und ihre letzte Zeile unterschiedlich ist, wc -lwird die letzte Zeile nicht gezählt.
Gibt es eine einfache und effiziente Lösung, um dies zu vermeiden?
Zum Beispiel, wenn Sie Dateien "a" haben:
a
b
c
d #no newline here
Und B":
a
b
c
D #no newline here
Die Ausgabe ist:
$ diff -y --suppress-common-lines a b | wc -l
0
Das ist offensichtlich falsch , da diff tut Ausgabe eine Linie.