bash - 如何在文件中搜索多个字符串

标签 bash file search string

我想在文件中搜索 string1 OR string2 OR string3 等的出现,并只打印那些行(到标准输出或文件,两者之一)。我怎样才能在 bash 中轻松地做到这一点?

最佳答案

你也可以使用awk

awk '/string1|string2|string3/' file

借助 awk,您还可以根据需要轻松使用 AND 逻辑。

awk '/string1/ && /string2/ && /string3/' file

关于bash - 如何在文件中搜索多个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2584456/

相关文章:

git - 为什么git搜索找不到字符串

java - 如何在 Lucene 4.2.1 中实现基本的分析器?

linux - 如何将中间结果从管道打印到屏幕?

linux - 从 CentOS Journalctl 获取特定的 PID

c++ - 我的程序只读取半个数组 c++

bash - 基于公共(public)字段(IP 地址)连接两个文本文件

linux - 如何绕过 bash 中的 CRLF 标签?

linux - sed 循环中的参数

Linux - 可打印字符

azure - Azure 搜索索引器的速度有多快以及如何更快地建立索引?