面试题答案
一键面试#!/bin/bash
# 获取当前时间的一小时前
one_hour_ago=$(date -d "1 hour ago" +%Y-%m-%d\ %H:%M:%S)
# 筛选特定模块在特定时间段内的错误级别日志并输出到新文件
grep 'user - auth:' big_app.log | grep "ERROR" | awk -F':' '$2 >= "'$one_hour_ago'"' | sort -k 2 > filtered_errors.log
# 输出筛选出的日志总数
count=$(wc -l < filtered_errors.log)
echo "筛选出的日志总数: $count"