shell 怎么过滤当天日志

Jennyheimei 2018-02-27 04:16:51
请问shell中怎么过滤日志中的时间戳等于当前日期的错误日志。
比如:今天21号,日志里21号的日志,也有其他日期,现在要读21号的怎么读。
双重grep不行 tail -f /tmp/audit_gpload_file_excp_2018-02.log |grep ' ERROR '|grep 2018-02-27,请问要怎么做
日志格式
2018-02-12 12:49:19,682 - audit_gpload_file_excp - 25031 ERROR
2018-02-27 09:53:26,493 - audit_gpload_file_excp - 2626 - ERROR - 2Truncate Error Log:
2018-02-27 09:53:26,493 - audit_gpload_file_excp - 2626 - ERROR - Truncate Error Log:
...全文
625 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
皇御雷霆 2018-02-28
  • 打赏
  • 举报
回复
cat /tmp/audit_gpload_file_excp_2018-02.log |grep ' ERROR '|grep '2018-02-27'
宁南学者 2018-02-28
  • 打赏
  • 举报
回复
双重grep 应该可以的,为啥不行那,用cat a.log |grep aaaa |grep bbb 试试,可以的
zxin1997 2018-02-28
  • 打赏
  • 举报
回复
awk '/ERROR/&&/2018-02-27/ {print $0}' /tmp/audit_gpload_file_excp_2018-02.log
开源操作系统 应用实习报告 一、统计日志大小 假如我们需要每小时都去执行你写的脚本。在脚本中实现这样的功能,当时间是0点和12点时,需要将目录/data/log/下的文件全部清空,注意只能清空文件内容而不能删除文件。而其他时间只需要统计一下每个文件的大小,一个文件一行,输出到一个按日期和时间为名字的日志里。 需要考虑/data/log/目录下的二级、三级、… 等子目录里面的文件。 二、监控磁盘使用率 写一个Shell脚本,检测所有磁盘分区使用率和inode使用率并记录到以当天日期为命名的日志文件里,当发现某个分区容量或者inode使用量大于85%时,发邮件通知你自己。 思路:就是先df -h 然后过滤出已使用的那一列,然后再想办法过滤出百分比的整数部分,然后和85去比较,同理,inode也是一样的思路。 1.df -h、df -i 记录磁盘分区使用率和inode使用率,date +%F 日志名格式 2.取出使用率(第5列)百分比序列,for循环逐一与85比较,大于85则记录到新文件里,当for循环结束后,汇总超过85的一并发送邮件(邮箱服务因未搭建,发送本地root账户)。 三、统计网卡流量 写一个脚本,检测你的网络流量,并记录到一个日志里。并且一分钟统计一次(只需要统计外网网卡,假设网卡名字为eth0)。 四、判断是否开启80端口 写一个脚本判断你的Linux服务器里是否开启web服务?(监听80端口)如果开启了,请判断出跑的是什么服务,是阿帕奇呢还是nginx又或者是其他的什么?

18,771

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 专题技术讨论区
社区管理员
  • 专题技术讨论区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧