Ich habe eine Liste mit Suchbegriffen in termlist.txt und ein Verzeichnis /dir/scripts, das viele Skripte enthält.
Wie kann ich einfach feststellen, ob eine Datei in /dir/scripts einen Begriff aus der Liste von terms.txt enthält?
Dies ist auf einem Unix-Server.
Antwort1
grep -Fxrlf termlist.txt /dir/scripts
wo Grep-Optionen sind
-f file
Muster aus Datei verwenden-F
Muster sind feste Zeichenfolgen, keine regulären Ausdrücke-x
das Muster muss mit der gesamten Zeile übereinstimmen (das ist möglicherweise nicht erwünscht)-l
nur die Dateinamen ausgeben, die die Übereinstimmung enthalten-r
rekursiv