「2016年6月2日木曜日08:11:53 PDT」の文字を切り取り、08 11のみ表示する方法

「2016年6月2日木曜日08:11:53 PDT」の文字を切り取り、08 11のみ表示する方法

「08 11」のみが表示されるように「Thu Jun 2 08:11:53 PDT 2016」の文字を切り取る方法

ベストアンサー1

cut -d ' ' -f 4 | cut -d : -f 1,2 | tr : ' '

または:

awk -F '[ :]' '{print $4, $5}'

または:

sed 's/.* \(..\):\(..\):.*/\1 \2/'

POSIXシェルを使用して変数に入れると、次のようになります。

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"

おすすめ記事