如何使用Shell脚本逐行读取日志文件并提取时间戳和文件大小信息?

sun

我想逐行从日志文件中提取时间戳和文件大小信息,每一行的格式如下:

34600--[30 / Apr / 1998:21:30:17 +0000]“ GET /images/hm_bg.jpg HTTP / 1.0” 200 24736

括号包含时间戳,最后一段“ 24736”代表文件大小。

谁能知道如何使用Shell脚本或其他语言吗?

请恢复莫妮卡

尝试类似的东西

#!/bin/bash
while read -r line; do
  [[ $line =~ '['(.*)']' ]] && echo "${BASH_REMATCH[1]} ${line##*' '}"
done < file

例如

> cat file
34600 - - [30/Apr/1998:21:30:17 +0000] "GET /images/hm_bg.jpg HTTP/1.0" 200 24736

> while read -r line; do [[ $line =~ '['(.*)']' ]] && echo "DATE=${BASH_REMATCH[1]} SIZE=${line##*' '}"; done < file
DATE=30/Apr/1998:21:30:17 +0000 SIZE=24736

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何按时间读取日志文件并提取不包含日期信息的特定行

来自分类Dev

Bash脚本-如何在使用getopts时逐行读取文件

来自分类Dev

使用当前时间戳从Shell脚本创建tar文件

来自分类Dev

使用for loop bash脚本逐行读取文件

来自分类Dev

使用for loop bash脚本逐行读取文件

来自分类Dev

如何解析.dat文件并获取模式,例如在其中声明的.jar文件的时间戳和文件大小

来自分类Dev

如何使用Shell脚本备份目录和文件,包括所有子目录和文件?

来自分类Dev

逐行读取文件的shell脚本不起作用

来自分类Dev

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

来自分类Dev

忽略日志文件中时间戳的Python脚本

来自分类Dev

使用Java从CSV文件读取时间戳

来自分类Dev

使用Java从CSV文件读取时间戳

来自分类Dev

如何在多行模式之间读取文件并提取数据?

来自分类Dev

如何使用Spring Integration逐行读取文件

来自分类Dev

读取轮转日志文件和文件锁定

来自分类Dev

使用.conf文件logstash在日志文件中获取时间戳

来自分类Dev

使用脚本(Linux或Windows或Python)从日志文件中提取特定信息

来自分类Dev

如何使用 awk 按天将带时间戳的日志文件拆分为多个文件

来自分类Dev

Python代码读取文件并提取数据

来自分类Dev

读取文件并提取到不同的输出

来自分类Dev

如何在 Bash 脚本中逐行读取文件?

来自分类Dev

Shell脚本:复制多个文件并添加时间戳

来自分类Dev

Shell脚本从日志消息行中提取文件名

来自分类Dev

如何使用Shell脚本从文件中读取单词

来自分类Dev

如何使用Linux命令或Shell脚本读取特定的文件行

来自分类Dev

如何逐行读取文件内容

来自分类Dev

如何逐行读取多个文件

来自分类Dev

如何从文件中逐行读取

来自分类Dev

如何从包含时间戳的日志文件中获取日期值

Related 相关文章

  1. 1

    如何按时间读取日志文件并提取不包含日期信息的特定行

  2. 2

    Bash脚本-如何在使用getopts时逐行读取文件

  3. 3

    使用当前时间戳从Shell脚本创建tar文件

  4. 4

    使用for loop bash脚本逐行读取文件

  5. 5

    使用for loop bash脚本逐行读取文件

  6. 6

    如何解析.dat文件并获取模式,例如在其中声明的.jar文件的时间戳和文件大小

  7. 7

    如何使用Shell脚本备份目录和文件,包括所有子目录和文件?

  8. 8

    逐行读取文件的shell脚本不起作用

  9. 9

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

  10. 10

    忽略日志文件中时间戳的Python脚本

  11. 11

    使用Java从CSV文件读取时间戳

  12. 12

    使用Java从CSV文件读取时间戳

  13. 13

    如何在多行模式之间读取文件并提取数据?

  14. 14

    如何使用Spring Integration逐行读取文件

  15. 15

    读取轮转日志文件和文件锁定

  16. 16

    使用.conf文件logstash在日志文件中获取时间戳

  17. 17

    使用脚本(Linux或Windows或Python)从日志文件中提取特定信息

  18. 18

    如何使用 awk 按天将带时间戳的日志文件拆分为多个文件

  19. 19

    Python代码读取文件并提取数据

  20. 20

    读取文件并提取到不同的输出

  21. 21

    如何在 Bash 脚本中逐行读取文件?

  22. 22

    Shell脚本:复制多个文件并添加时间戳

  23. 23

    Shell脚本从日志消息行中提取文件名

  24. 24

    如何使用Shell脚本从文件中读取单词

  25. 25

    如何使用Linux命令或Shell脚本读取特定的文件行

  26. 26

    如何逐行读取文件内容

  27. 27

    如何逐行读取多个文件

  28. 28

    如何从文件中逐行读取

  29. 29

    如何从包含时间戳的日志文件中获取日期值

热门标签

归档