【求助】怎么样能够从一个字符串截取某几位

【求助】怎么样能够从一个字符串截取某几位

例如.字符串F20050831000,我怎么样可以截取到 F,2005,03,31,000.请斑竹帮助.太感谢了.      
复制内容到剪贴板
代码:
[color=blue]-(guest@mac:tty1)-(tmp)-
[232 0] %[/color] var=F20050831000
[color=blue]-(guest@mac:tty1)-(tmp)-
[232 0] %[/color] echo ${var:0:1}
F
[color=blue]-(guest@mac:tty1)-(tmp)-
[232 0] %[/color] echo ${var:1:4}
2005
[color=blue]-(guest@mac:tty1)-(tmp)-
[232 0] %[/color] echo ${var:5:2}
08
[color=blue]-(guest@mac:tty1)-(tmp)-
[232 0] %[/color] echo ${var:7:2}
31
[color=blue]-(guest@mac:tty1)-(tmp)-
[232 0] %[/color] echo ${var:9}
000
[color=blue]-(guest@mac:tty1)-(tmp)-
[232 0] %[/color]
      
感谢dearvoid.在下实在佩服。
我要向什么地方反映dearvoid对论坛所做的贡献呢?
还有为什么一天之内不能两次向某会员添加声望.      
实在是非常感谢dearvoid.不知道该如何感谢。
以后将以dearvoid为榜样。多为论坛.为各位会员多做贡献。
尽自己的绵薄之力.
谢谢你.dearvoid.      
我自己 发现了另外一种办法.请dearvoid指教.

[[email="root@localhost"]root@localhost[/email] ~]#var="F20050831000"
[[email="root@localhost"]root@localhost[/email] ~]#expr substr $var 1 1
F
[[email="root@localhost"]root@localhost[/email] ~]#expr substr $var 2 4
2005
[[email="root@localhost"]root@localhost[/email] ~]#expr substr $var 6 2
08
[[email="root@localhost"]root@localhost[/email] ~]#expr substr $var 8 2
31
[[email="root@localhost"]root@localhost[/email] ~]#expr substr $var 10 3
000      
建议斑竹加精.大家可以继续讨论这个话题      
[QUOTE=mxx823]我自己 发现了另外一种办法.请dearvoid指教.

[[email="root@localhost"]root@localhost[/email] ~]#var="F20050831000"
[[email="root@localhost"]root@localhost[/email] ~]#expr substr $var 1 1
F
[[email="root@localhost"]root@localhost[/email] ~]#expr substr $var 2 4
2005
[[email="root@localhost"]root@localhost[/email] ~]#expr substr $var 6 2
08
[[email="root@localhost"]root@localhost[/email] ~]#expr substr $var 8 2
31
[[email="root@localhost"]root@localhost[/email] ~]#expr substr $var 10 3
000[/QUOTE]
不错。expr 是 external 的 command,因此效率上比 bash 的 builtin 的 feature 要低一些      
[QUOTE=mxx823]感谢dearvoid.在下实在佩服。
我要向什么地方反映dearvoid对论坛所做的贡献呢?
还有为什么一天之内不能两次向某会员添加声望.[/QUOTE]
以后能多发帖子、多介绍朋友来论坛俺就感激不尽了       
dearvoid是高手中的高手。
他的英文程度可能很高。      
[QUOTE=xlink]dearvoid是高手中的高手。
他的英文程度可能很高。[/QUOTE]
折煞俺也