Linux Shell Grep 输出到文本文件

0 linux shell

我正在尝试在我的服务器上的多个站点中搜索一些关键字并将它们输出到文本文件中。我只知道怎么做:

 grep -r "keyword1" *
 grep -r "keyword2" *
Run Code Online (Sandbox Code Playgroud)

我需要能够将这两个关键字组合到搜索中并将位置输出到文本文件中。

Chr*_*ley 6

提示:使用正则表达式以获得更好的性能并组合结果

grep -r -E "keyword1|keyword2" * > 结果

将这两种搜索合并为一种搜索会为更大的搜索带来更好的性能。您可以获得两组结果,而无需再次运行 grep 的开销。

如果您只想要实际匹配的部分(而不是整行),请添加 -o 选项。