如何使用两个参数进行 grep(AND 运算);找到所有包含单词成功和失败的行。
例如:
1. succeeded, failed
2. failed, succeeded
3. failed,failed
4. succeeded, succeeded
5. failed
6. faileds
7. succeeded
我需要搜索返回包含单词“成功”和“失败”的行,如第 1、2 和 4 行
最佳答案
非常简单:
grep succeeded | grep failed
或者:
grep 'succeeded.*failed\|failed.*succeeded'
后一种方法不能很好地扩展(你最终得到 P(N, N)
子句和 N
词),但在处理时可以更灵活诸如单词之间的相对位置之类的东西。
关于linux - 精确地使用两个参数搜索 grep,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16943478/