grep 多条件与,或问题

时间:2021-09-07 22:21:25
如果在当前目录下寻找 既包含 aaa 又包含 bbb 的文件怎么找?
包含aaa或包含bbb的文件又怎么写?  假设 aaa 与 bbb 不在一行.

12 个解决方案

#1


ls | grep -E "aaa|bbb"

#2


在内容中找的话 grep -E "aaa|bbb" *

#3


引用 2 楼 cometeor 的回复:
在内容中找的话 grep -E "aaa|bbb" *


与还是或?另外一种情况呢?

#4


1.如果在当前目录下寻找 既包含 aaa 又包含 bbb 的文件怎么找?
grep 'aaa.*bbb\|bbb.*aaa'

2.包含aaa或包含bbb的文件又怎么写? 假设 aaa 与 bbb 不在一行.
grep 'aaa\|bbb' 

#5


引用 4 楼 joan8363 的回复:
1.如果在当前目录下寻找 既包含 aaa 又包含 bbb 的文件怎么找?
grep 'aaa.*bbb\|bbb.*aaa'

2.包含aaa或包含bbb的文件又怎么写? 假设 aaa 与 bbb 不在一行.
grep 'aaa\|bbb'


不在同一行这个问题不是针对第二个问的,两个都是这样,现在第二个问题解决了, 怎么才能用grep查到既包含
aaa 又 包含 bbb 的文件呢?

#6


那就直接grep aaa | grep bbb

#7


grep aaa file | grep bbb file

#8


学习!!!

#9


继续寻求答案

#10


发现自己理解能力越来越差了,被藐视了
grep -lR 'aaa' path | xargs -i grep -l 'bbb' {} 

#11


引用 10 楼 joan8363 的回复:
发现自己理解能力越来越差了,被藐视了
grep -lR 'aaa' path | xargs -i grep -l 'bbb' {}



呵呵,哪里.
原来这么麻烦,怪不得怎么也找不到答案.

#12


引用 10 楼 joan8363 的回复:
发现自己理解能力越来越差了,被藐视了
grep -lR 'aaa' path | xargs -i grep -l 'bbb' {}



呵呵,哪里.
原来这么麻烦,怪不得怎么也找不到答案.

#1


ls | grep -E "aaa|bbb"

#2


在内容中找的话 grep -E "aaa|bbb" *

#3


引用 2 楼 cometeor 的回复:
在内容中找的话 grep -E "aaa|bbb" *


与还是或?另外一种情况呢?

#4


1.如果在当前目录下寻找 既包含 aaa 又包含 bbb 的文件怎么找?
grep 'aaa.*bbb\|bbb.*aaa'

2.包含aaa或包含bbb的文件又怎么写? 假设 aaa 与 bbb 不在一行.
grep 'aaa\|bbb' 

#5


引用 4 楼 joan8363 的回复:
1.如果在当前目录下寻找 既包含 aaa 又包含 bbb 的文件怎么找?
grep 'aaa.*bbb\|bbb.*aaa'

2.包含aaa或包含bbb的文件又怎么写? 假设 aaa 与 bbb 不在一行.
grep 'aaa\|bbb'


不在同一行这个问题不是针对第二个问的,两个都是这样,现在第二个问题解决了, 怎么才能用grep查到既包含
aaa 又 包含 bbb 的文件呢?

#6


那就直接grep aaa | grep bbb

#7


grep aaa file | grep bbb file

#8


学习!!!

#9


继续寻求答案

#10


发现自己理解能力越来越差了,被藐视了
grep -lR 'aaa' path | xargs -i grep -l 'bbb' {} 

#11


引用 10 楼 joan8363 的回复:
发现自己理解能力越来越差了,被藐视了
grep -lR 'aaa' path | xargs -i grep -l 'bbb' {}



呵呵,哪里.
原来这么麻烦,怪不得怎么也找不到答案.

#12


引用 10 楼 joan8363 的回复:
发现自己理解能力越来越差了,被藐视了
grep -lR 'aaa' path | xargs -i grep -l 'bbb' {}



呵呵,哪里.
原来这么麻烦,怪不得怎么也找不到答案.