Antworten:
Verwenden Sie grep
wie folgt:
$ grep -v -x -F -f forbidden.txt input.txt
Diese lange Liste von Optionen grep
bedeutet
-v
Invertieren Sie den Sinn der Übereinstimmung, dh suchen Sie nach Dingen, die nicht übereinstimmen.-x
Wenn Sie ein Muster abgleichen, müssen Sie sicherstellen, dass das Muster mit der gesamten Linie übereinstimmt , dh nicht irgendwo auf der Linie.-F
Behandeln Sie ein gefundenes Muster als festen String , also nicht als regulären Ausdruck.-f
Liest Muster aus der angegebenen Datei ( forbidden.txt
).sort
Leiten Sie das dann weiter oder was auch immer Sie damit machen möchten.
fgrep -vxf forbidden.txt input.txt | sort