特定のファイル形式をインポートし、特定の単語の結果を確認してください。

特定のファイル形式をインポートし、特定の単語の結果を確認してください。

特定のディレクトリパスにあるすべての.jsonファイルをインポートし、見つかった各ファイルに特定のキーワードが含まれていることを確認します。この場合、私が探しているキーワードは "case_control"です。

したがって、非常に単純なシナリオを実行すると、いくつかのjsonファイル(一部はキーワードが含まれています)を生成すると実行されて高速に見えます。しかし、テストしたい実際のディレクトリパスでコードを実行すると、かなり長い時間がかかります。 2時間以上かかり、まだ「実行中」です。

私のコードが間違っているか、Linuxで遅く実行されていますか?

これは私が使用するコマンドです: find /serverA/data -type f -name "*.json" | grep -rn "case_control" /serverA/data

ベストアンサー1

この検索コマンドを試してください。

そのファイルのパターンが一致すると、ファイル名がリストされます。

find /serverA/data -type f -name "*.json" | xargs grep -l "case_control"

おすすめ記事