文字列があり、国名と日付を区切る必要があります。
# echo 'india16-Feb-2013-20-33.sql' | sed 's/[0-9][0-9]//' | awk -F"-" '{print $1}'
india
# echo 'india16-Feb-2013-20-33.sql' | sed 's/india//' | awk -F"." '{print $1}'
16-Feb-2013-20-33
1)上記のsed + awkは正しいですか?より良い方法はありますか?
2)日付を2013-02-1620:33:00としてフォーマットするにはどうすればよいですか
次のコマンドを使用して、上記の文字列(2月16日)を取得しました。しかし、私はそれを元に戻す方法がわかりません。
date '+%d-%b-%Y-%H-%M'