質問: 環境:centos7 ユーザーからバグの報告が来たので確認したいのですが、膨大なapiログからそのお客様のidを検索するのが大変なので、知恵お貸して頂きたいです。 特定配下にフォルダにある、特定のファイルを検索、そのファイルの中の行を検索して表示させたいです。 具体的にいえば `/home/www/application/logs/api`のフォルダにある `2日以内に作成された` `error`が付いてるログファイルの中の `abc123`がある行を抜き出したいです。 現在は ``` find /home/www/application/logs/api -type f -print -mtime -2 | xargs grep 'abc123' ``` と検索していますが、error以外のファイルも検索対象になってしまうので、スゴイ量になってしまします。 詳しい方いましたら、ご教授お願いします。
回答: これではダメなのでしょうか。 ``` find /home/www/application/logs/api -type f -mtime -2 -name '*error*' -print | xargs grep 'abc123' ```