私たちのSolarisサーバーではこれがうまくいかないことがわかりましたgrep -r
。これは私が使用する一般的なアプローチですgrep
。egrep
同じ行動をしているようです。
grep
機械を制御できない場合に再帰検索を実行する方法はありますか?それともfind
出力をここに接続する必要がありますかgrep
?
ベストアンサー1
以下を使用する場合は、find
これが最速の方法です。
find . -type f -exec grep pattern {} +
ただし、Gnu grepはすでにコンピュータにインストールされている可能性が高いです。
これはSolaris 11の基本インストールの一部です/usr/gnu/bin/grep
。 Solaris 10の場合も同様です/usr/sfw/bin/ggrep
。以前のバージョンでは、sunfreewareまたは他のリポジトリからインストールされている可能性があるため、および/usr/local/bin/grep
共通/opt/csw/bin/grep
の場所を確認してください。