Hallo,
ich möchte eine Textdatei (*.txt) gegen eine Referenzdatei (ebenfalls *.txt; "Wörterbuch") abgleichen. Das Ergebnis soll eine Datei sein von Zeichenketten, die in der erstgenannten Datei vorkommen, NICHT aber in der Referenzdatei.
Die Zeilen der erstgenannten Textdatei und die Referenzdatei bestehen jeweils nur aus einem "Wort" (Buchstabenfolgen).
Zur Zeit löse ich die Aufgabe, indem ich an die Zeilen der erstgenannten Datei einen Feldtrenner (z.B. "!") und die Zeichenkette "0", an die Zeilen der Referenzdatei den gleichen Zeilentrenner sowie die Zeichenkette "1" anhänge. Dann beide Dateien in einen Topf, sortieren, und mit einer etwas umständlichen Logik in awk die Aufgabe löse.
Geht es mit Unix-Boardmitteln auch einfacher und wie?
Beispiel:
Erstgenannte Datei:
Hund
Katze
Maus
Referenzdatei:
Katze
Giraffe
Löwe
Elefant
Soll-Ergebnis des Abgleichs:
Hund
Maus
Vielen Dank im voraus!
Gruss
Dieter
Lesezeichen