文档章节

awk,grep过滤日志

jastme
 jastme
发布于 2014/06/27 10:37
字数 222
阅读 1832
收藏 1

今天有个日志,需要截取5点到5点半的日志记录

我先整理了下,发现日志格式的日期是这样的。

00:21:09,015][INFO]
00:21:09,094][INFO]
00:21:09,095][INFO]
00:21:09,095][INFO]
00:21:09,097][INFO]
00:21:09,986][INFO]
00:21:09,987][INFO]
00:21:09,987][INFO]


当然,我只截取了一部分,对于这种格式,我们一样能用AWK来操作

awk '$2 > "00:05:00" && $2 < "00:05:30"' XXX.log   相信大家都能看懂,这个命令很简单,但是 这不是最佳的操作,AWK这样处理这个大文本效率不是很高


经过操作发现grep更快

grep -E '00:05:0[0-9]|00:05:1[0-9]|00:05:2[0-9]' XXX.log    这个更快捷啊!!!!!  这写法有点粗糙,但是实用


© 著作权归作者所有

共有 人打赏支持
jastme
粉丝 35
博文 133
码字总数 61506
作品 0
成都
程序员
用Python从多个文件中过滤某个字段的操作

北京-greenday(197195824) 10:58:38 请问一下 我当前目录下 有很多日志,命名格式为Connect.log.2013-07-01 一直到Connect.log.2013-07-24 我想从这些日志里面去过滤一个字段 '余额不足' 应该...

雷神雨石
2013/07/24
0
0
分析APACHE NGINX的LOG

1、查看当天有多少个IP访问: awk '{print $1}' log_file|sort|uniq|wc -l 2、查看某一个页面被访问的次数: grep "/index.php" log_file | wc -l 3、查看每一个IP访问了多少个页面: awk '{...

技术小牛人
2017/11/16
0
0
记一次内存溢出java.lang.OutOfMemoryError: unable to creat

1、事发刚好在外干活,开发着急上线,就远程进行上线,过程中发现tomcat出现大量异常日志。2、报错日志java.lang.OutOfMemoryError: unable to create new native thread3、原因:得知市场部...

天乐
2017/12/24
0
0
第14章 grep、sed、awk 正则表达式

1. 如何把 /etc/passwd 中用户uid 大于500 的行给打印出来? awk -F ':' '$3>500' /etc/passwd 2. awk中 NR,NF两个变量表示什么含义?awk -F ':' '{print $NR}' /etc/passwd 会打印出什么结...

WINWINJJ
06/26
0
0
如何使用 awk 和正则表达式过滤文本或文件中的字符串

当我们在 Unix/Linux 下使用特定的命令从字符串或文件中读取或编辑文本时,我们经常需要过滤输出以得到感兴趣的部分。这时正则表达式就派上用场了。 什么是正则表达式? 正则表达式可以定义为...

开元中国2015
2016/07/19
48
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring中static变量不能@value注入的原因

今天本想使用@Value的方式使类中的变量获得yml文件中的配置值,然而一直失败,获得的一直为null。 类似于这样写的。 public class RedisShardedPool { private static ShardedJedisPool pool...

钟然千落
今天
2
0
CentOS7防火墙firewalld操作

firewalld Linux上新用的防火墙软件,跟iptables差不多的工具。 firewall-cmd 是 firewalld 的字符界面管理工具,firewalld是CentOS7的一大特性,最大的好处有两个:支持动态更新,不用重启服...

dingdayu
今天
1
0
关于组件化的最初步

一个工程可能会有多个版本,有国际版、国内版、还有针对各种不同的渠道化的打包版本、这个属于我们日常经常见到的打包差异化版本需求。 而对于工程的开发,比如以前的公司,分成了有三大块业...

DannyCoder
今天
2
0
Spring的Resttemplate发送带header的post请求

private HttpHeaders getJsonHeader() { HttpHeaders headers = new HttpHeaders(); MediaType type = MediaType.parseMediaType("application/json; charset=UTF-8"); ......

qiang123
昨天
3
0
Spring Cloud Gateway 之 Only one connection receive subscriber allowed

都说Spring Cloud Gateway好,我也来试试,可是配置了总是报下面这个错误: java.lang.IllegalStateException: Only one connection receive subscriber allowed. 困扰了我几天的问题,原来...

ThinkGem
昨天
38
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部