我是靠谱客的博主 和谐荷花,最近开发中收集的这篇文章主要介绍linux grep 取出特定字符串并统计个数,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

 

原始日志如下:

$more text.log
2018-07-16 00:00:03 [DEBUG] request setInformation params:{"msg":"{"to":"3685836021744CCAA36A8D11759A336F","msgStamp":"1531670403377","msgId":"a1e910cffcec45ba9c0a59e73a250ffe","msgTxt":"{\"template\":\"{\\\"controlInfo\\\":{\\\"like\\\":false,\\\"loop\\\":false,\\\"state\\\":\\\"PAUSED\\\"},\\\"titleButtons\\\":[{\\\"imageUrl\\\":\\\"https://s.xxxcdn.com/mobile-app/icon/media/media_player_album.png\\\",\\\"linkUrl\\\":\\\"xxx://media/v3/detail?id=2998398&appId=RC528E2DD8E745E195173D9F8BE48436&style=planB\\\"}],\\\"appId\\\":\\\"RC528E2DD8E745E195173D9F8BE48436\\\",\\\"style\\\":\\\"planB\\\",\\\"item\\\":{\\\"id\\\":\\\"9766476\\\",\\\"title\\\":\\\"为何\\u201c双1
1\\u201c苏宁对掐京东?\\\",\\\"subtitle\\\":\\\"元气少女情报局\\\",\\\"type\\\":\\\"link\\\",\\\"imageType\\\":\\\"circle\\\",\\\"imageUrl\\\":\\\"http://fdfs.xmcdn.com/group13/M04/78/3F/wKgDXlYFJo6w5U8XAAG459Xxv6M451_mobile_large.jpg\\\",\\\"extend\\\":\\\"\\\",\\\"offset\\\":\\\"287\\\",\\\"duration\\\":\\\
"287\\\"},\\\"copyright\\\":{\\\"summary\\\":\\\"内容来自:喜马拉雅\\\",\\\"iconUrl\\\":\\\"\\\"}}\",\"event\":\"ON_PAUSED\",\"appid\":\"RC528E2DD8E745E195173D9F8BE48436\",\"type\":\"Media\",\"version\":\"3.0.0\"}","from":"0302041802012703","msgTopic":"event"}"}
2018-07-16 00:00:03 [DEBUG] request setInformation params:{"msg":"{"msgStamp":"1531670352272","msgId":"CC5D2215C8C04557A8005C1C8E6251E2","from":"E33FCE60E7294A61B84C43C1A171DFD8","to":"79EB05248A8938E6E9474C8ECA4CA774","msgTxt":"{\n            \"type\": \"chat\",\n            \"template\": \"{\\\"tts\\\":\\\"在呢\\\"}\",\n            \"appid\": \"E33FCE60E7294A61B84C43C1A171DFD8\",\n            \"feedback\": {\n                \"voiceUrl\": \"\",\n                \"voice\": \"若琪\"\n            }\n        }","msgTopic":"card"}"}

 

 

要获取每个appid的次数

grep '"appid\\\":\\\"[^"]*' -o text.log| sort | uniq -c | sort -rn

 结果如下:

   2313 "appid\":\"RC528E2DD8E745E195173D9F8BE48436\
   1855 "appid\":\"R165ECD08C90491B89C809753D1F322F\
   1841 "appid\":\"R40913E89BFF4C79A210418E6E5BE663\
    478 "appid\":\"R9EDC9514BED480BA97E0C3BEC7A7828\
    423 "appid\":\"R7C638312DA94C54BFE5B3BE2FE33E44\
    384 "appid\":\"com.xxx.homebase\
    359 "appid\":\"R233A4F187F34C94B93EE3BAECFCE2E3\
     14 "appid\":\"E33FCE60E7294A61B84C43C1A171DFD8\
     10 "appid\":\"R786530EA1884AACA79792C04A833885\
      1 "appid\":\"1106500120\

 

感谢老神医!

 

谢谢

 

最后

以上就是和谐荷花为你收集整理的linux grep 取出特定字符串并统计个数的全部内容,希望文章能够帮你解决linux grep 取出特定字符串并统计个数所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部