免费注册 查看新帖 |

Chinaunix

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

sed 的疑惑 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-08-26 18:48 |只看该作者 |倒序浏览
使用
sed  's/abc/def/' a.txt
sed  's/abc/def/g' a.txt


结果是一样的,为什么?
一个有g,一个没g
.


------------------------------------------
2)

sed 's/#.*$//g'   a.txt


是匹配A.TXT内以#号开头,$结尾的行显示出来.那个 //g 是什么意思?

[ 本帖最后由 zengkun_2008 于 2008-8-26 18:52 编辑 ]
一路征程一路笑 该用户已被删除
2 [报告]
发表于 2008-08-26 19:28 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
一路征程一路笑 该用户已被删除
3 [报告]
发表于 2008-08-26 19:36 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
4 [报告]
发表于 2008-08-26 20:05 |只看该作者
不好意思,我第二个问题有错误!
这个命令前面应该还有个管道,

论坛徽章:
1
寅虎
日期:2015-01-23 02:35:47
5 [报告]
发表于 2008-08-26 20:06 |只看该作者
把从#开使到行末的字符删除

[ 本帖最后由 cuci 于 2008-8-26 20:09 编辑 ]
一路征程一路笑 该用户已被删除
6 [报告]
发表于 2008-08-26 20:12 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
7 [报告]
发表于 2008-08-26 20:29 |只看该作者
sed  's/abc/def/' a.txt           只替换当前行行中第一次出现的abc为def
sed  's/abc/def/g' a.txt         将当前行中所有的abc替换为def
把从#开使到行末的字符删除
学习了!!

论坛徽章:
1
寅虎
日期:2015-01-23 02:35:47
8 [报告]
发表于 2008-08-26 20:38 |只看该作者
原帖由 红帽--楠楠 于 2008-8-26 20:29 发表
sed  's/abc/def/' a.txt           只替换当前行行中第一次出现的abc为def
sed  's/abc/def/g' a.txt         将当前行中所有的abc替换为def
把从#开使到行末的字符删除
学习了!!



这你也学习了,你可以去看下sed通用线程那三篇文章,学完了就能让别人来学你了

论坛徽章:
0
9 [报告]
发表于 2008-08-26 21:22 |只看该作者

回复 #1 zengkun_2008 的帖子

问题一
sed  's/abc/def/' a.txt           对文件中的所有行(因为没有指定范围),替换行中第一次出现的abc为def
sed  's/abc/def/g' a.txt         对文件中的所有行(因为没有指定范围),将行中所有的abc替换为def,若行中只出现一次abc,效果同上。

问题二:
把文件中的所有行(因为没有指定范围),替换从#字符开始的所有字符为空,//g和问题一里的/def/g意思是类似的,这里是用空字符来替换匹配字符的意思,因为这里用了通配符“.*”,所以我感觉这里的g似乎是多余的(有和没有结果都一样)!

论坛徽章:
0
10 [报告]
发表于 2008-08-27 08:19 |只看该作者
问题二:
把文件中的所有行(因为没有指定范围),替换从#字符开始的所有字符为空,//g和问题一里的/def/g意思是类似的,这里是用空字符来替换匹配字符的意思,因为这里用了通配符“.*”,所以我感觉这里的g似乎是多余的(有和没有结果都一样)!

不对吧,应该有第一次和全局的区别
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP