linux - 如何从具有多天数据的日志文件中检索一天数据

标签 linux shell

我有一个包含 3 天数据的压缩日志文件 ()。我只想检索一天的数据。目前计算数据量总和的代码如下。

Server_Sent_bl1=`gzcat $LOGDIR/blprxy1/archive"$i"/*.log.gz | nawk -F"|" '{sum+=$(NF -28)} END{print sum}'`

有3个日志,假设这3个日志都包含2014年6月6日的数据,如何从这3个文件中取出7月6号的数据,然后求和数据量?

最佳答案

你可以试试这个:

$ gzcat $LOGDIR/blprxy1/archive"$i"/*.log.gz | grep "06/jul/2014" | nawk -F"|" '{sum+=$(NF -28)} END{print sum}'

关于linux - 如何从具有多天数据的日志文件中检索一天数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24675199/

相关文章:

linux - Bash 脚本 : filling up an Array inside a for loop

linux - cp 命令在 Linux 中失败

linux - 使用 Bash 从文本文件创建用户

linux - 如何在我的 Linux shell 脚本中遍历此 FIND 命令的结果?

shell - 从 shell 脚本中的函数捕获退出状态

c++ - 增加程序的冗长性

c++ - 小单元测试

linux - Bash 非阻塞源(背景???)

linux - bash 时未找到错误命令

shell - 如何使用lame批量缩减MP3文件采样?