7

一个Shell题目

已有 3,787 阅读此文人 - - 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}'

期待你一针见血的评论,Come on!

使用新浪微博登陆

加小鹿微信:tbtmnbyh(淘宝天猫内部优惠-首字母享受内部价格 网站顶部有淘宝店铺可以直接点击进店