- 论坛徽章:
- 780
|
回复 12# purelove_88
瞎猜一个,不对再改吧。- awk '{uid=gensub(/.*USER_ID":"([^"]*).*/,"\\1",1)} NR==FNR{a[uid];next} {if(uid in a){b[uid];count++}} END{print "USER_ID exists in both log files:";for(i in b)print i;print "total:"count}' 1.log 2.log
- USER_ID exists in both log files:
- CU20140710030409846
- total:1
复制代码- cat 1.log
- [2014-07-10 14:38:24] {"log_type":"ROLE_LOGIN","log_data":{"SERVER_ID":"11","ROLE_ID":"1897","CHANNEL_CODE":"uc","ROLE_LEVEL":"48","USER_ID":"CU20140710030409846","OPERATION":"12","LOGIN_DATE":"1405060670603","LOGOUT_DATE":"1405060704060","GAME_TIME":"33456","CREATE_DATE":"1404964589117"}}
- [2014-07-10 14:38:24] {"log_type":"ROLE_LOGIN","log_data":{"SERVER_ID":"11","ROLE_ID":"1897","CHANNEL_CODE":"uc","ROLE_LEVEL":"48","USER_ID":"CU20140710030409847","OPERATION":"12","LOGIN_DATE":"1405060670603","LOGOUT_DATE":"1405060704060","GAME_TIME":"33456","CREATE_DATE":"1404964589117"}}
- cat 2.log
- [2014-07-11 14:38:24] {"log_type":"ROLE_LOGIN","log_data":{"SERVER_ID":"11","ROLE_ID":"1897","CHANNEL_CODE":"uc","ROLE_LEVEL":"48","USER_ID":"CU20140710030409846","OPERATION":"12","LOGIN_DATE":"1405060670603","LOGOUT_DATE":"1405060704060","GAME_TIME":"33456","CREATE_DATE":"1404964589117"}}
- [2014-07-11 14:38:24] {"log_type":"ROLE_LOGIN","log_data":{"SERVER_ID":"11","ROLE_ID":"1897","CHANNEL_CODE":"uc","ROLE_LEVEL":"48","USER_ID":"CU20140710030409848","OPERATION":"12","LOGIN_DATE":"1405060670603","LOGOUT_DATE":"1405060704060","GAME_TIME":"33456","CREATE_DATE":"1404964589117"}}
复制代码 |
|