einpoklum Asked: 2018-05-03 23:52:15 +0800 CST2018-05-03 23:52:15 +0800 CST 2018-05-03 23:52:15 +0800 CST 如何为多个字符串 grep 多个文件? 772 我有一个包含许多字符串的文件。为简单起见,假设它是换行符分隔的,并且每个字符串仅由包含字母数字 ASCII 字符和下划线组成。 现在,我想在一个文件/多个文件中搜索这些字符串中的任何一个。如果它们不是很多,我想我可以将它们连接起来|并使用一个 grep。但是 - 如果有数千或数万个呢? grep search 1 个回答 Voted Best Answer Stephen Kitt 2018-05-04T00:00:51+08:002018-05-04T00:00:51+08:00 您可以将文件与许多字符串一起使用,每行一个,作为grep'-f选项的参数,它告诉它查找命名文件中列出的字符串: grep -f patterns.txt * (或任何合适的 glob)。grep将在给定文件中找到与patterns.txt. -F如果所有字符串都是要匹配的固定字符串,您可能也应该指定。
您可以将文件与许多字符串一起使用,每行一个,作为
grep
'-f
选项的参数,它告诉它查找命名文件中列出的字符串:(或任何合适的 glob)。
grep
将在给定文件中找到与patterns.txt
.-F
如果所有字符串都是要匹配的固定字符串,您可能也应该指定。