免费注册 查看新帖 |

Chinaunix

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

后面的 sed -n '/.*/p' 是什么意思 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-01-15 15:04 |只看该作者 |倒序浏览
cat aaaaaa|sed -n '/.*/p'

后面的 sed -n '/.*/p'
是什么意思

论坛徽章:
0
2 [报告]
发表于 2003-01-15 16:04 |只看该作者

后面的 sed -n '/.*/p' 是什么意思

这样做似乎没有意义

-n表示只打印匹配行
.表示任意单个字符
*表示前面的字符的任意次出现
p表示打印匹配行
.*表示任意字符的任意次出现
所以肯定匹配所有行
所有行都打印出来
还用sed干嘛!

论坛徽章:
0
3 [报告]
发表于 2003-01-15 16:05 |只看该作者

后面的 sed -n '/.*/p' 是什么意思

感觉在这里sed -n '/.*/p' 一点用都没有。
-n参数一般和命令p一起出现,对输出有抑制作用。
比如有文件list内容如下:
John Daggett, 341 King Road, Plymouth MA
Alice Ford, 22 East Broadway, Richmond VA
Orville Thomas, 11345 Oak Bridge Road, Tulsa OK
Terry Kalkas, 402 Lans Road, Beaver Falls PA
Eric Adams, 20 Post Road, Sudbury MA
Hubert Sims, 328A Brook Road, Roanoke VA
Amy Wilde, 334 Bayshore Pkwy, Mountain View CA
Sal Carpenter, 73 6th Street, Boston MA
运行:
# cat list | sed -e 's/MA/Massachusetts/'
得结果:
John Daggett, 341 King Road, Plymouth Massachusetts
Alice Ford, 22 East Broadway, Richmond VA
Orville Thomas, 11345 Oak Bridge Road, Tulsa OK
Terry Kalkas, 402 Lans Road, Beaver Falls PA
Eric Adams, 20 Post Road, Sudbury Massachusetts
Hubert Sims, 328A Brook Road, Roanoke VA
Amy Wilde, 334 Bayshore Pkwy, Mountain View CA
Sal Carpenter, 73 6th Street, Boston Massachusetts
如果运行:
# cat list | sed -n -e 's/MA/Massachusetts/p'
结果则是:
John Daggett, 341 King Road, Plymouth Massachusetts
Eric Adams, 20 Post Road, Sudbury Massachusetts
Sal Carpenter, 73 6th Street, Boston Massachusetts
它把不相关的内容抑制不输出。

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
4 [报告]
发表于 2003-01-16 10:33 |只看该作者

后面的 sed -n '/.*/p' 是什么意思

还是有点作用,空行能消掉吧

论坛徽章:
0
5 [报告]
发表于 2003-01-16 11:29 |只看该作者

后面的 sed -n '/.*/p' 是什么意思

呵呵,空行也有一个字符呀。
我在BSD下试了试,空行也消不掉。

论坛徽章:
0
6 [报告]
发表于 2003-01-16 12:50 |只看该作者

后面的 sed -n '/.*/p' 是什么意思

[quote]原帖由 "laoxia"]还是有点作用,空行能消掉吧[/quote 发表:


.*表示任意字符的任意次出现
当然包括任意字符的0次出现了
所以空行也是匹配行,不能消掉
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP