cut -d ' ' -f 4 | cut -d : -f 1,2 | tr : ' '
Ou:
awk -F '[ :]' '{print $4, $5}'
Ou:
sed 's/.* \(..\):\(..\):.*/ /'
Se você o tiver em uma variável, com shells POSIX, você pode fazer:
string='Thu Jun 2 08:11:53 PDT 2016'
IFS=': ' # split on colon and space
set -f # disable glob
set -- $string # use the split+glob operator (unquoted variable)
h_m="$4 $5"