Linux 2 Dateien Vergleichen
Hallo zusammen,
vielen Dank für die Aufnahme im Forum.
Ich beschäftige mich seit geraumer Zeit zunehmend mit Linux und bin nun auf ein Problem gestoßen.
Ich würde gerne 2 Files vergleichen.
Davon ist $File1 meine selbst zusammengestellte Datei.
$File2 ist eine Datei mit gleichem Aufbau nur unsortiert. Es gehören immer 2 Zeilen zu einem Datensatz. Ich möchte anhand der oberen oder unteren Zeile aus $File1 einen Vergleich mit $File2 machen, bedeutet wenn Zeile 1 oder Zeile 2 in $File1 vorhanden und identisch mit einer der gleichen Zeilen aus $File2 ist, dann sollen beide Zeilen (somit der gesamte Datensatz) aus $File1 gelöscht und mit den neuen Daten aus $File2 ersetzt werden.
Das ganze sollte auf Ubuntu 16.04 oder auch 18.04 laufen.
Ich habe mal versucht ein einfaches Beispiel zu machen.
$File1 das geupdated werden muss.
TestFILE
EXT: id="testdomain/web" logo="andere-testdomain.com/8050" group-title="DE: Horizont
http://testdomain.test/55555
EXT: id="testdomain/local" logo="andere-testdomain.com/5030" group-title="DE: Berlin
http://testdomain.test/66666
$File2-Neu soll mit den bisherigen Datensätzen abgegelichen werden.
TestFILE
EXT: id="testdomain/web" logo="andere-testdomain.com/8050" group-title="DE: Horizont
http://testdomain.test/65984
EXT: id="testdomain/local" logo="andere-testdomain.com/5030" group-title="DE: Berlin
http://testdomain.test/31347
EXT: id="shouldbeignored.test" logo="shouldbeignored.test" group-title="DE: Berlin
http://shouldbeignored.test/654521
$File1 sollte nach dem Vergleich wie folgt aussehen. (2 Datensätze sollten dann hier drinnen stehen, der dritte Datensatz aus $File2 müssten dann ignoriert werden da dieser nicht im $File1 vorkommt)
TestFILE
EXT: id="testdomain/web" logo="andere-testdomain.com/8050" group-title="DE: Horizont
http://testdomain.test/65984
EXT: id="testdomain/local" logo="andere-testdomain.com/5030" group-title="DE: Berlin
http://testdomain.test/31347
Ich hoffe hier kann mir jemand helfen.
Liebe Grüße
rodeoric