Ich habe eine Datei A mit 100 Wörtern, die durch neue Zeilen getrennt sind. Ich möchte Datei B durchsuchen, um festzustellen, ob eines der Wörter in Datei A darin vorkommt.
Ich habe Folgendes versucht, funktioniert aber bei mir nicht:
grep -F A B
Sie müssen die Option verwenden -f
:
$ grep -f A B
Die Option -F
führt eine feste Zeichenfolgensuche -f
durch, bei der eine Datei mit Mustern angegeben wird. Möglicherweise möchten Sie beides, wenn die Datei nur feste Zeichenfolgen und keine regulären Ausdrücke enthält.
$ grep -Ff A B
Möglicherweise möchten Sie auch die -w
Option, nur ganze Wörter abzugleichen:
$ grep -wFf A B
Lesen Sie man grep
eine Beschreibung aller möglichen Argumente und ihrer Funktionsweise.
Um eine sehr lange Liste von Wörtern in großen Dateien zu finden, kann es effizienter sein, egrep zu verwenden:
quelle