当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 从论坛里看到有人用 awk进行统计的脚本,感到真的很强啊!参见:
 

 

 ·shift and unshift    »显示摘要«
    摘要:push和pop是对数组尾部(数组右厕),或拥有最大下标的部分)操作,增加或者减少一个元素!而shift和unshift则是对数组头部(数组左侧,或拥有最小下标的部分)进行操作1,shift语法格式: shift array shift 实例练习: /home/lee#perl - @array=(a,b,c,d); $a=shift @array;此时数组元素为b,c,d $b=s......
 ·join and split    »显示摘要«
    摘要:join用于将表中的元素连接成串,split是串拆分成表join语法: join expr,list 如: /home/lee#perl -e print ("a","b","c");print "\n" abc /home/lee#perl -e print join("=>","a","b","c");print "\n" a=>b=>c /home/lee#perl -e ......


进行统计的 awk 脚本
上一页   ...现在要针对头两个字段的组合即 与 ==1000的数量进行统计

输出为四个字段: 【程序编程相关:sed/awk与unix命令等价代码

【推荐阅读:正则表达式基本语法

字段1 为原来的 【扩展信息:双引号前的$是什么意思

字段2 为原来的

字段3 为对 前两个字段满足 统计所得的结果

字段4 为对 前两个字段满足 里面 == 1000 统计所得的结果

如果不用程序,我们手工作的结果应该为:

a,01,1,0

b,01,1,1

c,02,2,1

c,01,1,1

如果用脚本来进行这个统计,呵呵:

cat a.txt | awk begin~/1000/end{for (i in a){print i,a[i],b[i]}}


    摘要:perl 用作命令行操作的快速而又难看的脚本编制引擎时是很有用的。通过命令行,perl 仅用一行就可以实现大多数其它语言需要数页代码才能完成的任务。 功能丰富的 perl: 一行程序 101 功能丰富的 perl: 一行程序 102 from: http://www-128.ibm.com/developerworks/cn/linux/......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE