Chinaunix首页 | 论坛 | 博客
  • 博客访问: 134901
  • 博文数量: 28
  • 博客积分: 250
  • 博客等级: 二等列兵
  • 技术积分: 270
  • 用 户 组: 普通用户
  • 注册时间: 2012-07-30 15:13
文章分类
文章存档

2017年(1)

2016年(8)

2015年(7)

2012年(12)

我的朋友

分类: LINUX

2016-09-16 20:37:32

1.log

点击(此处)折叠或打开

  1. f4dd1fd3-c982-4641-a150-bf7a3e0f455a 9812
  2. 7a50370e-ea83-4674-8f74-548dcefdf778 83938
  3. fe2939a0-1471-436a-8cf0-53874d2ea634 25856 
  4. 0a53a0fd-5c3c-4cec-80b9-03d8149f72de 27858
2.log

点击(此处)折叠或打开

  1. f4dd1fd3-c982-4641-a150-bf7a3e0f455a 9812 杨改兰有否留下遗言? 后端
  2. f4dd1fd3-c982-4641-a150-bf7a3e0f455a 9817 为何被取消低保? 后端
  3. 7a50370e-ea83-4674-8f74-548dcefdf778 83938 20160913_qvod 后端
  4. fe2939a0-1471-436a-8cf0-53874d2ea634 25856 20160912_gansushazi 后端
  5. 0a53a0fd-5c3c-4cec-80b9-03d8149f72de 27858 20160912_gansushazi 后端
  6. 0a53a0fd-5c3c-4cec-80b9-03d8149f72de 27875 杨改兰有否留下遗言? 后端
合并和1.log中的key相同,并且时间差小于300s的记录

awk 'NR==FNR{a[$1]=$0;time[$1]=$2;next}NR>FNR{if($1 in a&&$2-time[$1]<300&&$2-time[$1]>0)print a[$1]"\t"$2"\t"$3"\t"$4}'  1.log 2.log

NR==FNR时,读取1.log并以第一列为key存储每个记录
NR>FNR时,读取2.log并将第一列等于1.log的第一列的记录的第二列追加到1.log的记录后面。

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