Shell 自己在练习时遇到了这样的问题, 但没有找出原因. 麻烦大佬解答:
目标: 搜索出nginx日志中/topics开头的网址访问数.
命令1:
awk '{print $7}' nginx.log | awk -F/ '{print $2}' | sort | uniq -c | sort -rn | head -3
结果:
命令2:
awk '{print $7}' nginx.log | sed -E 's#^/([^/]*)/.*#\1#' | sort | uniq -c | sort -rn | head -3
结果:
命令3:
awk '$7~/^\/topics/{print $7}' nginx.log | wc -l
结果:
我觉得正确的是应该是657条, 但是命令1, 2是漏掉了哪些情况? 可否大佬帮忙解答一下. 谢谢!