| 用途 | 按字段解析/统计日志 |
|---|---|
| 语法 | awk '条件/动作' 文件 |
| 所属 | gawk(GNU awk) |
统计 Top IP
统计 Top IP
awk '{print $1}' /var/log/nginx/access.log | sort | uniq -c | sort -rn | head -n 10认证失败统计
认证失败统计
grep 'Failed password' /var/log/secure | awk '{print $(NF-3)}' | sort | uniq -c | sort -rn | head按小时聚合
按小时聚合
awk -F'[: ]' '{print $4":"$5}' access.log | uniq -c | head -n 24awk 里的 $(NF-3) 等表达式依赖具体日志格式,动手前先 head 几行确认列位置。