%20%E3%81%A7%20grep%20%E3%81%8C%E9%96%93%E9%81%95%E3%81%A3%E3%81%9F%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8%E3%82%92%E8%BF%94%E3%81%99.png)
フォルダー構造内の特定の文字列を検索する必要があります。
ファイル システムには複数のファイルが含まれていますが、XML ファイルのみをチェックする必要があります。
Linuxの再帰検索のコマンドを検索して試してみましたが、うまくいきませんでした。コマンドから次の出力が得られました。
$ grep -rio --include=*.xml "invokeAction" .
grep: No match.
$ grep -riwc "invokeAction" *
grep: <.Lists all the file Names recursively.>: No such file or directory
$ grep -ir invokeAction *.xml
grep: <.Lists all the file Names.>: No such file or directory
助けてください。
検索する必要がある
String: "invokeAction"
Mode: Word Only
Directory: Current Directory Recursively
答え1
これはパスからすべてのpythonファイル(*.py)を再帰的に検索し、各ファイルに対してgrep -l importを実行します。
find /path/To/Seach -iname \*.py -exec grep -l import {} \;