我有一个目录字符串,如:
build_result/09_abc_WQVGA_FullTouch_15M.xyz
我想在最后一个字符之前插入文件的日期.
(以 a 为前缀_
),所以我使用 sed 如下:
newname=`echo $filename | sed -n 's/\./\_'"$date"'\./p'`
在$date
sed 命令之前已经计算过了,结果是:
build_result/09_abc_WQVGA_FullTouch_15M_20120420.xyz
但有时会有一些文件名,如:
build_result/09_abc_WQVGA_FullTouch_1.5M.xyz
在最后一个之前有一个额外.
的,sed 将$date
在第一个之前插入.
。如何让它只$date
在最后一个之前插入.
?