リストのテキストを含むスクリプトのグループ内のエントリを見つけるにはどうすればよいですか?

リストのテキストを含むスクリプトのグループ内のエントリを見つけるにはどうすればよいですか?

termlist.txt に検索用語のリストがあり、/dir/scripts ディレクトリには多数のスクリプトが含まれています。

/dir/scripts 内のファイルに、terms.txt のリストにある用語が含まれているかどうかを簡単に確認するにはどうすればよいでしょうか?

これは Unix サーバー上にあります。

答え1

grep -Fxrlf termlist.txt /dir/scripts

grepオプションは

  • -f fileファイルからパターンを使用する
  • -Fパターンは正規表現ではなく固定文字列です
  • -xパターンは行全体に一致する必要があります(これは望ましくないかもしれません)
  • -l一致するファイル名のみを出力する
  • -r再帰的

関連情報