免费注册 查看新帖 |

Chinaunix

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

下面脚本什么意思!能解释下吗 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-02-01 15:12 |只看该作者 |倒序浏览
awk 'flag==1 {print;flag=0} /status/ {print;flag=1}'

论坛徽章:
0
2 [报告]
发表于 2012-02-01 15:15 |只看该作者
flag==1 {print;flag=0}
/status/   #是搜索该status字符串
{print;flag=1}  
红色的部分是什么意思

论坛徽章:
0
3 [报告]
发表于 2012-02-01 15:16 |只看该作者
运行 文件过滤后输出  包含status的一行和下面一行   为什么呢?

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

论坛徽章:
0
5 [报告]
发表于 2012-02-02 00:48 |只看该作者
学习学习

论坛徽章:
2
射手座
日期:2014-10-10 15:59:4715-16赛季CBA联赛之上海
日期:2016-03-03 10:27:14
6 [报告]
发表于 2012-02-02 05:33 |只看该作者
执行awk 'flag==1 {print "flag=" flag,$0;flag=0} /status/ {flag=1}{print "flag=" flag,$0}'看下flag的变化


相当于 awk '/status/{print;getline;print}'

论坛徽章:
0
7 [报告]
发表于 2012-02-02 09:12 |只看该作者
回复 6# yinyuemi


    这样的话,如果匹配值在最后一行,会出问题的
[root@aaa ~]# cat 1
1
2
3
4
5
3
[root@aaa ~]# awk 'f==1{print;f=0} /3/{print;f=1}' 1
3
4
3
[root@aaa ~]# awk '/3/{print;getline;print}' 1
3
4
3
3
[root@aaa ~]#

论坛徽章:
0
8 [报告]
发表于 2012-02-02 10:25 |只看该作者
回复 4# zooyo
感谢做天翻书思考后也明白了 ,今天在看你的解释感觉真的明白了.谢谢!

   

论坛徽章:
2
技术图书徽章
日期:2013-12-20 07:35:03技术图书徽章
日期:2014-12-16 12:59:42
9 [报告]
发表于 2012-02-02 17:14 |只看该作者
问一下 楼主翻得是哪一本书

论坛徽章:
0
10 [报告]
发表于 2012-02-03 14:58 |只看该作者
回复 9# General_715

UNIX shell范例精解(第4版)

精通 UNIX shell 脚本编程(第2版)

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

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP