gpt4 book ai didi

regex - 解析 Apache 错误日志以查找唯一错误

转载 作者:太空狗 更新时间:2023-10-29 12:05:57 26 4
gpt4 key购买 nike

我有一些不守规矩的 apache 错误日志,我想对其进行解析并获得独特的错误。

[Fri Sep 21 06:54:24 2012] [error] [client xxx.xxx.xxx.xxx ] PHP Fatal error: <error message>, referrer: <url>

我想我只想砍掉“PHP Fatal”部分的行,丢弃上半部分并通过 uniq 运行下半部分。我的目标是找出所有的错误,但是由于有很多重复的错误,需要手动查看每一行的行数太多。

实现此目标的最佳方法是什么?

最佳答案

尝试 grep -o '\[error\].*$' file |排序 |唯一性

这将只显示与正则表达式匹配的内容(而不是包含匹配项的整行)。

然后 sort 将相似的条目并排放置,以便 uniq 可以确保没有重复项。

如果你想在排序/uniq'ing 之前删除客户端位,请使用 grep -o '\[error\].*$' 文件 | sed 's/\[client.*\?\]//' |排序 |唯一性

关于regex - 解析 Apache 错误日志以查找唯一错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12532642/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com