回答:
次のgrep
ように使用します。
$ grep -v -x -F -f forbidden.txt input.txt
grep
という意味のオプションの長いリスト
-v
一致の感覚を逆にします。つまり、一致しないものを探します。-x
パターンに一致する場合、パターンが行全体に一致すること、つまり、行のどこにも一致しないことを要求します。-F
パターンに一致する場合、それを固定文字列として、つまり正規表現としてではなく扱います。-f
指定されたファイル(forbidden.txt
)からパターンを読み取ります。次に、それを、sort
またはそれを使ってやりたいことをパイプします。
fgrep -vxf forbidden.txt input.txt | sort