Chinaunix首页 | 论坛 | 博客
  • 博客访问: 70106
  • 博文数量: 8
  • 博客积分: 382
  • 博客等级: 一等列兵
  • 技术积分: 82
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-21 20:58
文章分类

全部博文(8)

文章存档

2013年(1)

2012年(1)

2011年(6)

分类: LINUX

2012-01-19 08:40:06

awk有大小比较功能。
当要查询某一个时间段的日志信息的时候,比较一下用传统的egrep命令和awk命令的不同
抽出maillog里面11月1日的8点到23点的日志.
1.如果用egrep的话,我会分成以下3次抽出
egrep "Nov 1 0[8-9]" maillog > file.log
egrep "Nov 1 1[0-9]" maillog > file.log
egrep "Nov 1 2[0-2]" maillog > file.log

2.如果用awk会简单很多
cat maillog |awk '$1=="Nov" && $2=="1"' |awk '$3>="08:00:00" && $3<"23:00:00"' > file.log

awk的查询用法比想象中的要多,在对格式一定的日志(如secure,access_log)进行查询的时候,
往往比egerp命令效果要好。






阅读(4539) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~