免费注册 查看新帖 |

Chinaunix

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

sed,awk如何解决 [复制链接]

论坛徽章:
3
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:51:162015年亚洲杯之阿曼
日期:2015-04-07 20:00:59
11 [报告]
发表于 2011-12-20 17:30 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
3
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:51:162015年亚洲杯之阿曼
日期:2015-04-07 20:00:59
12 [报告]
发表于 2011-12-20 17:38 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
13 [报告]
发表于 2011-12-20 18:11 |只看该作者
先谢谢了,你们太给力了。

论坛徽章:
0
14 [报告]
发表于 2011-12-20 20:22 |只看该作者
学习:请教大师,sed -n '1h;/foo/!{1!H;b};1!{x;p}' file   这里的1!H表示什么呢?    3Q

论坛徽章:
3
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:51:162015年亚洲杯之阿曼
日期:2015-04-07 20:00:59
15 [报告]
发表于 2011-12-20 20:31 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
16 [报告]
发表于 2011-12-20 21:39 |只看该作者
shenzc1134 发表于 2011-12-20 20:22
学习:请教大师,sed -n '1h;/foo/!{1!H;b};1!{x;p}' file   这里的1!H表示什么呢?    3Q

1!H
是"条件+动作"结构
1!是条件
1表示文件第一行
取反表示不是文件第一行
H的动作是把当前模式空间的内容复制一份接在当前保留空间的后面

论坛徽章:
0
17 [报告]
发表于 2011-12-20 23:51 |只看该作者
在linux下运行结果一致吧,next.谢谢。

论坛徽章:
0
18 [报告]
发表于 2011-12-21 10:57 |只看该作者
cjaizss 发表于 2011-12-20 21:39
1!H
是"条件+动作"结构
1!是条件

学习啦~  看来这个空间的概念还得再充下电^_^  多谢多谢

论坛徽章:
0
19 [报告]
发表于 2011-12-21 11:35 |只看该作者
本帖最后由 yangkyo821 于 2011-12-21 17:28 编辑

新学到一个技巧,试验下,呵呵
sed -r ':a;N;$!ba;s/\bfoo\b|$/\x1a&/g;s/\n[ \t]*\x1a[^\x1a]*\x1a$//;s/\x1a//g' file
foo
1111
foo
111
1111
foo
111
1111
11111

论坛徽章:
0
20 [报告]
发表于 2011-12-22 12:08 |只看该作者
没看明白,解释下。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP