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ß