免费注册 查看新帖 |

Chinaunix

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

sed D和d问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-12-29 17:56 |只看该作者 |倒序浏览
本帖最后由 Super_Green 于 2011-12-29 17:57 编辑

今天学习了下sed有个地方一直没搞清楚
[root@aa tmp]# cat testfile
abc
     aaaaaaaaaa
     bbbbbbbbbb

dfg
     jjjjjjjjj
hjk
[root@aa tmp]# sed 'N;d' testfile
hjk

会输出hjk;

但是
[root@aa tmp]# seq 1 10 | sed 'N;d'
[root@aa tmp]#
却都没有数据输出

论坛徽章:
0
2 [报告]
发表于 2011-12-29 17:56 |只看该作者
继续学

论坛徽章:
0
3 [报告]
发表于 2011-12-29 18:19 |只看该作者
奇数行跟偶数行  你都没弄清楚

论坛徽章:
5
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:50:282015年亚洲杯之朝鲜
日期:2015-03-13 22:47:33IT运维版块每日发帖之星
日期:2016-01-09 06:20:00IT运维版块每周发帖之星
日期:2016-03-07 16:27:44
4 [报告]
发表于 2011-12-29 18:40 |只看该作者
因为一个文件的行数是奇数,另一个是偶数。

论坛徽章:
0
5 [报告]
发表于 2011-12-30 10:32 |只看该作者
这个跟奇数行偶数行没有 关系吧。

如果楼主没写错, 我这边(N 追加下一行到模式空间, Mac OS X Lion.)都没有输出才是正确的吧。

http://blog.chinaunix.net/link.p ... 3D%26amp%3Bpage%3D1



论坛徽章:
8
摩羯座
日期:2014-11-26 18:59:452015亚冠之浦和红钻
日期:2015-06-23 19:10:532015亚冠之西悉尼流浪者
日期:2015-08-21 08:40:5815-16赛季CBA联赛之山东
日期:2016-01-31 18:25:0515-16赛季CBA联赛之四川
日期:2016-02-16 16:08:30程序设计版块每日发帖之星
日期:2016-06-29 06:20:002017金鸡报晓
日期:2017-01-10 15:19:5615-16赛季CBA联赛之佛山
日期:2017-02-27 20:41:19
6 [报告]
发表于 2011-12-30 10:37 |只看该作者
sed '$!N;d'

论坛徽章:
5
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:50:282015年亚洲杯之朝鲜
日期:2015-03-13 22:47:33IT运维版块每日发帖之星
日期:2016-01-09 06:20:00IT运维版块每周发帖之星
日期:2016-03-07 16:27:44
7 [报告]
发表于 2011-12-30 12:42 |只看该作者
回复 5# Flashboy2005


    如果已经是最后一行了,再N就会自动输出了。

论坛徽章:
0
8 [报告]
发表于 2011-12-30 14:55 |只看该作者
回复 7# blackold


    嗯,问题是这样的;N还有另外一个特性:当无法处理下一行内容时,N则会中止退出,所以后面的命令也不会再执行;现在理解了多谢大家!

论坛徽章:
0
9 [报告]
发表于 2011-12-31 09:17 |只看该作者
明白了。
Mac上的 sed 和 Gnu的 sed 有些 区别。

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP