本文介绍了用ack搜索多个模式(单词)?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想在目录
中搜索多个模式
,其中包含递归目录
和 files
。
我知道 grep $ c
grep -e'(pattern1)|(pattern2)'
或
grep -r -E'string1 | string2 | string3'/ var / www / http
这个命令是什么使用 ack
或 ag
?
解决方案 $ p
$ b
$ b
ack -R'string1 | string2'
由于 -R
是默认值,所以您可以忽略它:
ack'string1 | string2'
从 man ack
:
If you want to get the pattern from a file, say /path/to/patterns.file, you can use:
ack "$(cat /path/to/patterns.file)"
or equivallently:
ack "$(< /path/to/patterns.file)"
I cannot find an exact equivalent to grep -f
.
这篇关于用ack搜索多个模式(单词)?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!
10-12 22:11