
jdk1.8.0_112
以下のキャプチャ方法/usr/jdk64
/usr/jdk64/jdk1.8.0_112/
jdk1.8.0_112は例です。
他のバージョンかもしれません。
jdk1.7.0_112
jdk3.8.2_112
jdk1.8.0_117
jdk1.2.0_112
jdk2.7.66_112
jdk1.8.2_111
jdk1.23.0_117
jdk9.2.093_112
答え1
find /usr/jdk64/* -prune -type d -name 'jdk*' | grep -P 'jdk\d+\.\d+\.\d+_\d+$'
答え2
必要な正規表現の1つの可能性は次のとおりです。
grep -E "jdk([0-9]+).([0-9]+).([0-9_]+)"