ripgrepを使用して特定のファイルのリストを取得するには?

ripgrepを使用して特定のファイルのリストを取得するには?

ファイルのリストがあり、ripgrepを使用してこのファイルからパターンを検索したいと思います。

これはどのように達成できますか?

答え1

ripgrep はファイルパスを引数として受け入れます。したがって、ファイルをパラメータとして渡すだけです。

rg pattern file1 file2 ...

リストがファイルに1行に1つずつある場合は、xargsを使用します。

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

または、リストから生成された場合は、次の操作を行いfindます。

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

関連情報