- 论坛徽章:
- 0
|
本帖最后由 华南2012 于 2016-04-26 11:32 编辑
大家好,希望统计1.txt中第五列各项值的出现次数,谢谢了.
第五列各项值:
2
1
2
1
5
一.1.txt
201512|18899751107|2006857209281|115|2
201512|18899751486|2006793164777|125|1
201512|18899753186|2006795596422|108|2
201512|18899753282|2006857210601|104|1
201512|18899754342|2006793196879|127|5
二.不理想结果
$ awk 'BEGIN{FS="|"} {for(i=1;i<=5;i++){if($5==i)nr++;if(NR==FNR)printf("%d\n",nr)}}' 1.txt
0
1
0
0
0
1
1
0
0
0
1
2
0
0
0
2
2
0
0
0
2
2
0
0
1
三.期望结果
$ awk 'BEGIN{FS="|"} {for(i=1;i<=5;i++){if($5==i)nr++;if(NR==5)printf("%d\n",nr)}}' 1.txt
2
2
0
0
1
请问什么样的脚本可以得到“三.期望结果”,感觉if(NR==5)好low喔,请大神赐教,哈哈哈
|
|