小编Pet*_*ete的帖子

ripgrep 查找包含多个单词(可能位于不同行)的文件?

如果我有这样的文件:

cat file1.txt
foo
bar
Run Code Online (Sandbox Code Playgroud)
cat file2.txt
foo
baz
Run Code Online (Sandbox Code Playgroud)
cat file3.txt
bar
baz
Run Code Online (Sandbox Code Playgroud)

ripgrep (或类似)上是否有一个命令可以搜索包含 foo 和 bar 的文件?例如,它将显示 file1.txt 但不显示其他两个文件?(注意 foo 和 bar 可能不在同一行。)

然后第二个问题,为了变得更奇特,我可以使用一些语法来计算带有 foo 的文件,但如果它们也包含 bar 则排除它们吗?例如,它只会显示 file2.txt?

谢谢!

search grep ripgrep

7
推荐指数
2
解决办法
3308
查看次数

标签 统计

grep ×1

ripgrep ×1

search ×1