如何使用 ripgrep 搜索特定的文件列表?

如何使用 ripgrep 搜索特定的文件列表?

我有一个文件列表,我想用 ripgrep 搜索这些文件的模式。

如何才能做到这一点?

答案1

ripgrep 接受文件路径作为参数。因此,只需将文件作为参数传递即可:

rg pattern file1 file2 ...

如果您的列表位于文件中,每行一个路径,则使用 xargs:

xargs -d '\n' -a list-file rg pattern

或者如果它是从 生成的列表find,那么:

find ./ ... -print0 | xargs -0 rg pattern

相关内容