Grep パターンにはダッシュが含まれ、ファイル拡張子に制限されます。

Grep パターンにはダッシュが含まれ、ファイル拡張子に制限されます。

私はgrepを使って次のパターンを含むいくつかのtexファイルを見つけようとしています->-

grep -R -- "->-" *.tex

しかし、これはうまくいきません。私がするなら:

grep -R -- "->-"

代わりに動作しますが、非常に遅くて明確にtexファイルだけでなく、他の多くのファイル(バイナリファイルなど)とも一致します。

この検索を実行する最速の方法は何ですか?

ベストアンサー1

以下を試してください。findgrep-exec

find path_to_tex_files_directory -name "*.tex" -exec grep -- "->-" {} \;

またはxargs

find path_to_tex_files_directory -name "*.tex" | xargs grep -- "->-"

おすすめ記事