Unix grep 搜索所有字符串并确保输入中存在所有字符串


9801a79de381:logs yik087$ tail -1 access.log | grep -rE "CLIENT_APP_ID|OVERALL_RESPONSETIME|STATUSm" | wc -l
1
9801a79de381:logs yik087$ tail -1 access.log | grep -rE "CLIENT_APP_ID|OVERALL_RESPONSETIME|STATUSm" | wc -l
1

我需要搜索所有这些CLIENT_APP_IDOVERALL_RESPONSETIMESTATUS在 grep 的入口中搜索。Grep 应该只在三个都找到其他 0 的情况下返回我 1。有没有办法做到这一点?

对此的任何提示都将非常有帮助。谢谢。

我发现这个链接详细介绍了你可以用grep做的一些逻辑操作:Grep OR,和,不是运算符。似乎您需要和三个搜索参数,而不是 OR。

最新更新