MST

星途 面试题库

面试题:Bash中awk命令结合复杂条件进行多行文本处理

给定一个包含大量日志记录的文本文件log.txt,每行日志格式为'时间戳:操作类型:操作结果:详细信息'。要求使用awk命令统计每种操作类型成功(操作结果为'success')的次数,并且仅输出操作成功次数大于100的操作类型及其成功次数。
14.9万 热度难度
编程语言Bash

知识考点

AI 面试

面试题答案

一键面试
awk -F':' '$3 == "success" {count[$2]++} END {for (type in count) {if (count[type] > 100) {print type, count[type]}}}' log.txt