1.log
-
f4dd1fd3-c982-4641-a150-bf7a3e0f455a 9812
-
7a50370e-ea83-4674-8f74-548dcefdf778 83938
-
fe2939a0-1471-436a-8cf0-53874d2ea634 25856
-
0a53a0fd-5c3c-4cec-80b9-03d8149f72de 27858
2.log
-
f4dd1fd3-c982-4641-a150-bf7a3e0f455a 9812 杨改兰有否留下遗言? 后端
-
f4dd1fd3-c982-4641-a150-bf7a3e0f455a 9817 为何被取消低保? 后端
-
7a50370e-ea83-4674-8f74-548dcefdf778 83938 20160913_qvod 后端
-
fe2939a0-1471-436a-8cf0-53874d2ea634 25856 20160912_gansushazi 后端
-
0a53a0fd-5c3c-4cec-80b9-03d8149f72de 27858 20160912_gansushazi 后端
-
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的记录后面。
阅读(1714) | 评论(0) | 转发(0) |