Chinaunix

标题: 请教,如何取一个变量中的字符? [打印本页]

作者: joy666    时间: 2004-10-25 16:24
标题: 请教,如何取一个变量中的字符?
各位老大,

请问如何实现从一个变量里面取到字符?
比如,我在SHELL脚本里面定义了一个变量
AD='xxxxxxxx678xxxxx'
我如何取其中第9到第三11位的数字?

谢谢各位老大了.
作者: prc    时间: 2004-10-25 17:05
标题: 请教,如何取一个变量中的字符?
AD='xxxxxxxx678xxxxx'
echo ${AD:8:3}
作者: superwater    时间: 2004-10-25 17:12
标题: 请教,如何取一个变量中的字符?
原帖由 "prc" 发表:
AD='xxxxxxxx678xxxxx'
echo ${AD:8:3}

这个好像只是在bash下面有效吧?
作者: prc    时间: 2004-10-25 17:24
标题: 请教,如何取一个变量中的字符?
也许是吧,别的shell我没用过
作者: xchen301    时间: 2004-10-25 18:33
标题: 请教,如何取一个变量中的字符?
echo $AD | cut -c 9-11
作者: 寂寞烈火    时间: 2004-10-25 19:34
标题: 请教,如何取一个变量中的字符?
echo $AD|awk '{print substr($0,9,3)}'
作者: carefen    时间: 2004-10-25 20:24
标题: 请教,如何取一个变量中的字符?
活用啊。。
作者: joy666    时间: 2004-10-27 16:45
标题: 请教,如何取一个变量中的字符?
谢谢各位,我是用了寂寞烈火的方法.
再次谢谢!




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2