免费注册 查看新帖 |

Chinaunix

广告
  平台 论坛 博客 文库
123
最近访问板块 发新帖
楼主: Pugna_zfr
打印 上一主题 下一主题

[文本处理] 获取文件中满足条件的指定行 [复制链接]

论坛徽章:
32
处女座
日期:2013-11-20 23:41:20双子座
日期:2014-06-11 17:20:43戌狗
日期:2014-06-16 11:05:00处女座
日期:2014-07-22 17:30:47狮子座
日期:2014-07-28 15:38:17金牛座
日期:2014-08-05 16:34:01亥猪
日期:2014-08-18 13:34:25白羊座
日期:2014-09-02 15:03:55金牛座
日期:2014-11-10 10:23:58处女座
日期:2014-12-02 09:17:52程序设计版块每日发帖之星
日期:2015-06-16 22:20:002015亚冠之塔什干火车头
日期:2015-06-20 23:28:22
21 [报告]
发表于 2014-02-12 22:30 |只看该作者
回复 19# Pugna_zfr

多上论坛,多学习别人优秀的代码,自己多尝试写代码…
   

论坛徽章:
29
程序设计版块每日发帖之星
日期:2016-02-29 06:20:0015-16赛季CBA联赛之天津
日期:2016-08-10 10:33:1115-16赛季CBA联赛之深圳
日期:2016-08-17 15:07:2015-16赛季CBA联赛之佛山
日期:2016-11-07 11:33:5015-16赛季CBA联赛之广夏
日期:2016-11-15 09:13:31CU十四周年纪念徽章
日期:2016-11-24 14:12:25极客徽章
日期:2016-12-07 14:03:4015-16赛季CBA联赛之深圳
日期:2016-12-07 17:15:2715-16赛季CBA联赛之北京
日期:2016-12-22 09:30:0115-16赛季CBA联赛之深圳
日期:2016-12-22 10:49:2115-16赛季CBA联赛之山西
日期:2017-02-10 09:05:3215-16赛季CBA联赛之同曦
日期:2017-02-27 14:19:08
22 [报告]
发表于 2014-02-12 23:25 |只看该作者
  1. sed -n '3p;$!h;${H;g;p}'
复制代码

论坛徽章:
32
处女座
日期:2013-11-20 23:41:20双子座
日期:2014-06-11 17:20:43戌狗
日期:2014-06-16 11:05:00处女座
日期:2014-07-22 17:30:47狮子座
日期:2014-07-28 15:38:17金牛座
日期:2014-08-05 16:34:01亥猪
日期:2014-08-18 13:34:25白羊座
日期:2014-09-02 15:03:55金牛座
日期:2014-11-10 10:23:58处女座
日期:2014-12-02 09:17:52程序设计版块每日发帖之星
日期:2015-06-16 22:20:002015亚冠之塔什干火车头
日期:2015-06-20 23:28:22
23 [报告]
发表于 2014-02-13 00:00 |只看该作者
回复 20# ppjer
  1. sed -n '3p;${H;g;p};h'
复制代码
-n表示启用静默模式。
3p表示打印第三行。
${H;g;p}表示在处理最后一行时,将模式空间的内容添加到保留空间的下面,然后再将保留空间的内容复制到模式空间,最后打印。
h表示复制模式空间的内容到保留空间。
将h放到最后面,是为了保证处理最后一行时,保留空间里的内容是上一行的内容。
  1. sed '${H;g;b};h;3!d'
复制代码
3!d表示除了第三行不删除,其余的都删除。
这个命令与上个命令相似,不同的是这个没有启用静默模式,之所以将3!d放到最后面,是因为如果把它放到前面会影响${H;g;b}和h的执行。
   

论坛徽章:
0
24 [报告]
发表于 2014-02-13 12:57 |只看该作者
yestreenstars 发表于 2014-02-13 00:00
回复 20# ppjer -n表示启用静默模式。
3p表示打印第三行。
${H;g;p}表示在处理最后一行时,将模式空间的内 ...


多谢星辰大牛详细讲解,功力深厚啊,出自哪个门派.你这么牛X,你家里人知道吗?

论坛徽章:
32
处女座
日期:2013-11-20 23:41:20双子座
日期:2014-06-11 17:20:43戌狗
日期:2014-06-16 11:05:00处女座
日期:2014-07-22 17:30:47狮子座
日期:2014-07-28 15:38:17金牛座
日期:2014-08-05 16:34:01亥猪
日期:2014-08-18 13:34:25白羊座
日期:2014-09-02 15:03:55金牛座
日期:2014-11-10 10:23:58处女座
日期:2014-12-02 09:17:52程序设计版块每日发帖之星
日期:2015-06-16 22:20:002015亚冠之塔什干火车头
日期:2015-06-20 23:28:22
25 [报告]
发表于 2014-02-13 13:31 |只看该作者
回复 24# ppjer

我来自CU派,目测家里人还不造~
   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP