免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1628 | 回复: 6
打印 上一主题 下一主题

问一个sed脚本 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-05-21 11:16 |只看该作者 |倒序浏览
sed -i 's@\./fixinc\.sh@-c true@' gcc/Makefile.in
这句是什么意思
主要是那个@不明白

论坛徽章:
0
2 [报告]
发表于 2010-05-21 11:19 |只看该作者
@就是分界符号,和你常用的/是一个意思

sed在用s命令的时候,分界符可以是任何字符。

甚至用数字都可以。。

sed -i 's4\./fixinc\.sh4-c true4' gcc/Makefile.in


我也是初学shell.
希望我没有讲错!

论坛徽章:
3
15-16赛季CBA联赛之辽宁
日期:2017-12-28 12:15:1015-16赛季CBA联赛之福建
日期:2017-12-28 12:26:5115-16赛季CBA联赛之新疆
日期:2018-03-07 15:09:17
3 [报告]
发表于 2010-05-21 11:25 |只看该作者
对,你讲的没错。

论坛徽章:
0
4 [报告]
发表于 2010-05-21 12:27 |只看该作者
谢谢LS两位 3q 我明白了
那句话就是把文件中 ./fixinc.sh 题换成 -c true

论坛徽章:
16
IT运维版块每日发帖之星
日期:2015-08-24 06:20:00综合交流区版块每日发帖之星
日期:2015-10-14 06:20:00IT运维版块每日发帖之星
日期:2015-10-25 06:20:00IT运维版块每日发帖之星
日期:2015-11-06 06:20:00IT运维版块每日发帖之星
日期:2015-12-10 06:20:00平安夜徽章
日期:2015-12-26 00:06:302016猴年福章徽章
日期:2016-02-18 15:30:34IT运维版块每日发帖之星
日期:2016-04-15 06:20:00IT运维版块每日发帖之星
日期:2016-05-21 06:20:00综合交流区版块每日发帖之星
日期:2016-08-16 06:20:002015七夕节徽章
日期:2015-08-21 11:06:17IT运维版块每日发帖之星
日期:2015-08-14 06:20:00
5 [报告]
发表于 2010-05-21 12:58 |只看该作者
呵呵,这样用有目的的哈哈哈哈。

论坛徽章:
0
6 [报告]
发表于 2010-05-21 13:51 |只看该作者
回复 5# expert1


    愿听详解 3q

论坛徽章:
16
IT运维版块每日发帖之星
日期:2015-08-24 06:20:00综合交流区版块每日发帖之星
日期:2015-10-14 06:20:00IT运维版块每日发帖之星
日期:2015-10-25 06:20:00IT运维版块每日发帖之星
日期:2015-11-06 06:20:00IT运维版块每日发帖之星
日期:2015-12-10 06:20:00平安夜徽章
日期:2015-12-26 00:06:302016猴年福章徽章
日期:2016-02-18 15:30:34IT运维版块每日发帖之星
日期:2016-04-15 06:20:00IT运维版块每日发帖之星
日期:2016-05-21 06:20:00综合交流区版块每日发帖之星
日期:2016-08-16 06:20:002015七夕节徽章
日期:2015-08-21 11:06:17IT运维版块每日发帖之星
日期:2015-08-14 06:20:00
7 [报告]
发表于 2010-05-21 13:58 |只看该作者
本帖最后由 expert1 于 2010-05-21 14:00 编辑

回复 6# 1226ehziy


     比如:
echo "http://www.test.com/xkds.php?id=123"|sed 's/http://xxx./www/'

你会发现sed后http://这里的2个斜杠。此时/被当做分隔符处理(此时效果是把http:替换为空,但后面又有xxx./www/',你运行后会报错,所以把分隔符换成别的,比如#,%目的就在于此。免得引起误会。

此时的效果是echo "http://www.test.com/xkds.php?id=123"|sed 's#http://xxx.#www/'

就是把http://换成了www
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP