これは何? ファイルを探すときに使えるコマンドの一覧記事です。何番煎じかってはなしですが、メモですので。 やりたかったことはjava(openjdk)のソースコードから、publicなinterfaceを探すことです。コマンドは以下。 find . -type f -name "*.java" | xargs grep "public interface " | grep -E "\./.+/(.+)\.java:public interface \1" 一応解説すると、 find: 「.」ディレクトリ以下から"*.java"というファイルを抽出する xargs: findで得られた標準出力をコマンドの引数として渡す grep: "public interface "を含む行を与えられたファイル名のファイルを開いて探す grep: 得られた"public interface "を含むファイ