SED 在时间戳之间解析 apache 日志

萨拉斯

我正在尝试解析日志并获取时间戳之间的行。尝试过如下所示的 sed 方法,但遇到正则表达式问题

日志模式:

IP - - [20/Apr/2018:14:25:37 +0000] "GET / HTTP/1.1" 301 3936 "-" "
IP - - [20/Apr/2018:14:44:08 +0000]
----------------------------------

IP- - [20/Apr/2018:20:43:46 +0000]

我需要获取4 月 20 日14:2520:434 月 20 日之间的行,因为日志还包含其他日期。

试过这个:

sed -n '/\[14:25/,/\[20:43/p' *-https_access.log.1

但不工作。

高坦

既然你提到你想要 4 月 20 日的日志,我建议如下:

$ sed -n '/20\/Apr\/2018:14:25/,/20\/Apr\/2018:20:43/p' *-https_access.log.1

如果“20:43”发生在其他地方,这与错误匹配发生冲突的可能性很小。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用JavaScript解析Apache日志时间戳

来自分类Dev

Logstash:解析apache访问日志的时间戳导致解析失败

来自分类Dev

Perl解析Apache日志

来自分类Dev

使用Perl在Apache日志中解析时间

来自分类Dev

尝试使用sed着色Apache http连线日志

来自分类Dev

尝试使用sed着色Apache http连线日志

来自分类Dev

awk或sed解析日志文件中的数据

来自分类Dev

在Linux中使用sed解析日志文件

来自分类Dev

非标准apache访问日志的sed / awk脚本(Oracle Weblogic)

来自分类Dev

使用 sed 或 awk 按 URL 对 Apache 日志行进行分组?

来自分类Dev

Apache 日志:sed 或 awk 每天有多少个不同的 IP?

来自分类Dev

grep在两个时间戳之间记录日志

来自分类Dev

grep在两个时间戳之间记录日志

来自分类Dev

使用Shell脚本在特定时间戳之间获取日志

来自分类Dev

日志提取:SED命令

来自分类Dev

用Grok为Logstash解析Apache2错误日志

来自分类Dev

Apache访问日志正则表达式解析

来自分类Dev

perl awk OR sed,在两个时间戳之间搜索

来自分类Dev

如何通过php访问apache日志文件(不解析日志文件)

来自分类Dev

Apache httpd日志记录

来自分类Dev

Apache日志已删除

来自分类Dev

奇怪的Apache错误日志

来自分类Dev

使用 Python 在日期时间范围之间解析日志

来自分类Dev

使用sed -e解析日志文件。需要计算唯一的类名

来自分类Dev

Grep在Shell中的两个时间戳之间记录日志

来自分类Dev

从日志文件的底部开始,在两个时间戳之间搜索字符串

来自分类Dev

使用正则表达式在日志中的时间戳之间添加换行符

来自分类Dev

在Docker Compose日志中打印时间戳

来自分类Dev

Grep日志文件大于时间戳

Related 相关文章

热门标签

归档