假设格式都是这样,就用bash 便可完成
#! /bin/bash
for i in "$@"
do
day=${i:$((${#i} - 2))}
month=${i:$((${#i} - 4)):2}
year=${i:0:$((${#i} - 4))}
reformat="$day$month$year"
echo "$reformat"
done
user@minix-nb:~$ ./a 20090102 20091013
02012009
13102009
温馨提示:答案为网友推荐,仅供参考