Chinaunix
标题:
取中间值
[打印本页]
作者:
linuxKong
时间:
2011-12-22 14:11
标题:
取中间值
本帖最后由 linuxKong 于 2011-12-22 14:13 编辑
$ echo ${e%*-*-*.*}
2012
$ echo ${e#*-*-*.*}
log
$ echo $e;
2012-12-11.log
复制代码
我想获取 11这个数字,怎么获取?纳闷啊,
作者:
jason680
时间:
2011-12-22 14:15
$ echo ${e:8:2}
11
作者:
linuxKong
时间:
2011-12-22 14:16
这是什么原理?
作者:
linuxKong
时间:
2011-12-22 14:17
从第八个开始,取两个....,这样也行...
作者:
yinyuemi
时间:
2011-12-22 14:17
很多办法,比如
echo $(awk -F'[.-]' '{print $3}' <<<$e)
作者:
linuxKong
时间:
2011-12-22 14:23
嗯,谢谢大家,结贴!
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2