MST

星途 面试题库

面试题:Bash中tr命令与其他工具结合的复杂应用

现有一个日志文件log.txt,格式为每行记录时间(如2023 - 10 - 10 12:00:00)、操作描述、操作结果。你需要使用tr命令配合其他Bash工具,将日志文件中的时间格式统一转换为YYYYMMDDHHMMSS的形式,并统计每种操作结果出现的次数,最后输出结果。请写出完整的Bash脚本实现该功能。
47.0万 热度难度
编程语言Bash

知识考点

AI 面试

面试题答案

一键面试
#!/bin/bash

# 使用sed和tr命令将时间格式转换并提取操作结果
awk -F' ' '{print $1" "$2" "$3}' log.txt | sed 's/[- :]//g' | cut -d' ' -f2- | sort | uniq -c | while read count result; do
    echo "$result: $count"
done