sh 用于Rails日志分析的awk / grep命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 用于Rails日志分析的awk / grep命令相关的知识,希望对你有一定的参考价值。

# Access number
cat production.log | grep "^Processing" | wc | awk '{print $1}'

# Each IP access number
cat production.log | grep “^Processing” | awk ‘{print $4}’ | uniq -c 

# Independent IP number
cat production.log | grep "^Processing" | awk '{print $4}' | uniq | wc | awk '{print $1}'
cat production.log | grep “^Processing” | awk ‘{print $4}’ | uniq | wc -l 

# Account number for each pages
cat production.log |grep “200 OK” | awk ‘{print $17}’ | sort | uniq -c 

# Exception info
cat production.log | grep "Error" -6 -n > error.log

# Send exception info to specify email
cat production.log | grep "Error" -6 -n | mail -s "Error Logs" recipient@domain.com

# Time-consuming actions
cat production.log | grep "200 OK" | awk '{print $17}'| sort | uniq -c | sort -r -n | head -n 500 > stat.log

# Top 200 IPs
grep Processing production.log | awk '{print $4}' | sort | uniq -c | sort -r -n | head -n 200 > top-200-ip.log

以上是关于sh 用于Rails日志分析的awk / grep命令的主要内容,如果未能解决你的问题,请参考以下文章

日志分析查看——grep,sed,sort,awk运用

awk应用日志分析

|NO.Z.00007|——————————|^^ 构建 ^^|——|Nginx&Nginx.V1.16&企业级LNMP&Yum.V3|

grep, sed 与 awk 详解

sh 使用awk从文件grep

性能测试之nginx访问日志分析