【解決方法】オプションの方法 "rg" 検索を .cpp ファイルに限定するには?

プログラミングQA


in.cpp ファイルのみを検索したいのですが、”rg” オプションを指定するにはどうすればよいですか?

最初の一致が見つかったときに検索を停止することは可能ですか?

rg「アドレス」

私が試したこと:

私はこれを試しました

rg “アドレス” /.cpp

rg “アドレス” / *cpp

解決策 1

グーグルはあなたの友達です。 rg (好奇心旺盛な人のための ripgrep) について聞いたことがなく、rg linux をググったところ、rg は実際には ripgrep であり、Google ripgrep の例はこのページにつながりました: ripgrep による高速検索 — Marius Schulz[^] それを熟読して、私はそれを見つけました rg -t filetype PATTERN [PATH ...] タイプのファイルに検索を制限します filetype. この記事では、C++ ファイルを検索する方法について具体的には述べていませんが、rg –type-list を使用して、理解されたファイル タイプのリストを取得できると述べています。 私のフェドラシステムで rg --file-types を含む約 170 の異なるファイル タイプを返します。

cpp: *.[ChH], *.[ChH].in, *.[ch]pp, *.[ch]pp.in, *.[ch]xx, *.[ch]xx.in, *.cc, *.cc.in, *.hh, *.hh.in, *.inl

だから、それは rg -t cpp address / おそらくあなたが望むことをします。

コメント

タイトルとURLをコピーしました