Guten Morgen,

habe aktuell ein Problem aus zwei unterschiedlichen Dateien die Differenz zu ziehen.

Folgende Ausgangssituation

datei_archiv.db - 148360 Zeilen
datei_current.db - 148351 Zeilen

Differenz sind also 9 Zeilen. Wichtig ist für mich nun aus der datei_archiv.db die fehlenden 9 Zeilen aus datei_current.db zu erhalten.

Mein Befehl dazu lautet: cat datei_archiv.db | fgrep -vf datei_current.db

Ergenis = keines
was bedeuten müsste, dass es keine Unterschiede zwischen beiden Dateien gibt. Jetzt aber zum Nächsten...

cat datei_archiv.db | sort | uniq | wc -l
sowie
cat datei_archiv.db | wc -l
= 148360 Zeilen

cat datei_current.db | sort | uniq | wc -l
sowie
cat datei_current.db | wc -l
= 148351 Zeilen

Ich kann also durch "sort | uniq" ausschließen, dass in einer Datei doppelte Inhalte vorhanden sind.

Wie komme ich nun an die fehlenden 9 Zeilen die in datei_current.db fehlen ?

Gruß