検索パターンのリスト ( searchPattern.txt
) を含むファイルがあります。その内容は、3000 を超える検索パターンが含まれている以下の内容に似ています。
123456
234567
345678
.
.
.
私がやりたかったのは、grep
ファイル内にリストされているパターンが存在する場合、それを使用してディレクトリを検索することです。これはこの種のコマンドに似ていますが、1 つの検索文字列ではなく、複数の検索文字列があり、それがファイルにリストされています。
grep searchPattern.txt diagnostics*
上記のコマンドは機能しませんが、これは私が望んでいたことに関する単なるアイデアです。これは で実行できますかgrep
? 実行できない場合は、誰かがこれを行うためのより良い方法を提案できますか?
答え1
これを試してみてください:
grep -r -f /path/to/pattern/file diagnostics*
答え2
これはおそらくすべての Linux バリアントで動作します:
$ grep -rFf searchPattern.txt directory/