Chinaunix

标题: 如何删除从行首到行中间某个字符的字段 [打印本页]

作者: shk2016    时间: 2007-09-20 10:13
标题: 如何删除从行首到行中间某个字符的字段
例如,我要删除下面字符串中从开始到 ccc 的之间的部分数据,包括ccc

aaa bbb ccc ddd eee
作者: 寂寞烈火    时间: 2007-09-20 10:20
str='aaa bbb ccc ddd eee'
echo "${str/*ccc}"
作者: shk2016    时间: 2007-09-20 15:37
这个怎么执行,我放在SHELL脚本里执行报错!!!
作者: ly5066113    时间: 2007-09-20 15:40
原帖由 shk2016 于 2007-9-20 15:37 发表
这个怎么执行,我放在SHELL脚本里执行报错!!!


str='aaa bbb ccc ddd eee'
echo "${str##*ccc}"

这样试试
作者: mxbao    时间: 2007-09-20 15:48
sed 's/^.*ccc//'
作者: shk2016    时间: 2007-09-20 15:51
多谢两位!我试过,两种都可以
作者: shk2016    时间: 2007-09-20 15:55
请问下5楼: *前面的 .  起什么作用?




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