我有一个字符串,我需要将国家名称和日期分开。
# 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-16 20:33:00
我使用以下命令得到了上面提到的字符串(16-Feb)。但是不知道怎么改回来。
date '+%d-%b-%Y-%H-%M'