shell脚本问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell脚本问题相关的知识,希望对你有一定的参考价值。

我这有两个shell脚本面试的时候没有做出来,有谁能帮我补充一下?下次出现类似的我就会了,谢谢!!!
1、统计nginx日志中20:00至22:00每分钟action请求次数最多的前五个时间点(按请求次数排序)
2、统计程序日志中20:50至21:10间执行时间最慢的五个action的名称,执行时间及对应时间点(按时间倒叙)

参考技术A 正确答案,这个是清睿的面试题:
awk '$4>"[13/Apr/2017:15:00:00"&&$4<"[13/Apr/2017:17:00:00"' access.log|awk 'print $1'|sort|uniq -c|sort -n -k 1 -r|head -n 5
参考技术B 第一题:
cat access.log |sed -n '/20:00:00/,/22:00:00/p' >12.txt | awk -F: 'count[$2":"$3]++ END for (minute in count) print minute, count[minute]' 12.txt | sort -rn|head -5

以上是关于shell脚本问题的主要内容,如果未能解决你的问题,请参考以下文章

shell脚本判断的问题

shell脚本执行source报错

shell脚本上

随机数shell脚本问题

linux shell脚本换行问题

一些经典的 Shell 脚本面试问题 及shell脚本实例