首页 > Shell脚本, 网站数据分析 > 一个Shell题目
2013六月26

一个Shell题目

编写Shell命令,把testlog文件按照以下格式输出

小时 次数
00 1598
01 2022
02 1885
03 2169
04 2326
总数 10000

其中

第一列为小时,第二列为每小时抓取的次数,最后一行为总数

参考知识
FS使用,BEGIN/END代码块,for循环,数组。

弄了两个晚上,太笨了,哎,。。。。。
shell截图

命令如下:
awk ‘BEGIN{FS=”/| “}{print $6}’ testlog | awk -F”:” ‘{print $2}’ | sort | uniq -c | awk ‘BEGIN{print “小时”,”次数”}{print $2,$1}’ | awk ‘{for(n=0;n<5;n++){b=$2}}{a+=b}{print $0}END{print “总数”,a}’

文章作者:houzhi
本文地址:http://www.hozseo.com/249.html
版权所有 © 转载时必须以链接形式注明作者和原始出处!

本文目前尚无任何评论.

发表评论

使用新浪微博登陆