Chinaunix

标题: 请教各位高手。 [打印本页]

作者: maover    时间: 2007-11-18 11:43
标题: 请教各位高手。
aaaaxyzb
ccccxyz87eii
333xyzddekre
888xyzdddd

用脚本怎么实现截取关键“xyz"前底这部分字符。
作者: maover    时间: 2007-11-18 11:47
解决乐,^_^
awk -F'xyz' '{print $1}'
作者: 寂寞烈火    时间: 2007-11-18 12:19
sed 's/xyz.*//'
作者: nuclearxin    时间: 2007-11-18 19:35
sed 's/\(.*\?\)xyz.*/\1/'
上面有问题  \? 不是最小匹配呵呵
正在找为啥 sed不支持

[ 本帖最后由 nuclearxin 于 2007-11-19 17:52 编辑 ]
作者: 灿烂小猪    时间: 2007-11-18 22:33
原帖由 nuclearxin 于 2007-11-18 19:35 发表
sed 's/\(.*\?\)xyz.*/\1/'

请问楼上这个\?是啥意思?
作者: nuclearxin    时间: 2007-11-18 22:43
我也正在考虑找呢

[ 本帖最后由 nuclearxin 于 2007-11-19 17:52 编辑 ]




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