一、背景

有个服务每天调用量特别大,每天10G+的日志,一般编辑文件无法打开并统计接口日志打印的数量。

二、解决方案

1)切割大日志文件

split -b 100M business.20210526.log

把日志按照每份100M来切割,拆分出来100多个文件

2)写个shell脚本遍历每个文件来统计

  dir=`ls /root/test/`sum=0for i in $dirdocount=`grep -c 'str' $i`echo $countsum=`expr $sum + $count`doneecho $sum

其中/root/test/为文件所在目录,str为要统计的字符

给sh文件授权,然后执行脚本就能统计该接口调用次数(接口中有打印这个日志)

linux统计大日志文件字符次数统计接口调用量相关推荐

  1. mysql 日志 超过 m,linux 下查找大日志文件,比如大于500M的文件

    在实际生产环境中,有的时候有些文件我们不知道占用多大,这个时候我们需要进行查找命令来进行查看占用文件的大小,从而达到文件的清理,释放磁盘,保障磁盘充足,让网站资源不浪费,稳定运行,那么我们需要在lin ...

  2. linux系统 mysql日志文件太大。造成数据库无法正常启动怎么解决

    linux系统 mysql日志文件太大.造成数据库无法正常启动怎么解决 删除mysql日志: 执行:/usr/local/mysql/bin/mysql -u root -p 输入密码登录后再执行:r ...

  3. Linux,grep命令,在大日志文件中搜索关键字 最后/最开始出现位置

    Linux,grep命令,在大日志文件中搜索关键字 最后/最开始出现位置 grep [选项]... PATTERN [FILE]... grep -C N,(N代表一个整数)是搜索关键字出现位置,并且 ...

  4. 【引用】Linux常用的日志文件解说及常用系统命令

    一.前言 想成功地管理任何系统的关键之一,是要知道系统中正在发生什么事.Linux 中提供了异常日志,并且日志的细节是可配置的,都以明文形式存储,所以用户不需要特殊的工具就可以搜索和阅读它们.还可以编 ...

  5. Android应用统计-使用时长及次数统计(一)

    关键字: 应用统计 Android源码 应用使用时长 应用使用次数 最近在做有关于应用统计有关的工作,主要是统计系统中客户端应用(非系统自带的那些基础应用,比如DownLoadManager),在每一 ...

  6. linux系统查看日志文件常用命令

    1.vi 或 vim 在查看模式下,符号/后面跟关键字向下查找,符号?后面跟关键字向上查找,按n查找下一个,按N查找上一个 2.cat grep sed (1) cat -n 日志文件| grep ' ...

  7. Linux 下高级日志文件查看器Log File Navigator

    Log File Navigator,简称lnav,是一款面向小规模的适用于 Linux 的高级日志文件查看器.它是一个终端应用程序,可以理解您的日志文件,让您轻松找到问题,几乎不需要什么设置. ln ...

  8. linux日志文件备份,linux配置文件、日志文件全备份

    linux配置文件.日志文件全备份 1.分别设置两台主机满足试验要求服务器IP主机名 nginx-web服务器192.168.10.150web1 备份服务器192.168.10.20backup 要 ...

  9. linux配置文件、日志文件全备份

    linux配置文件.日志文件全备份 1.分别设置两台主机满足试验要求                 服务器                       IP                   主机 ...

最新文章

  1. [C]字符串排序之-冒泡法
  2. 在Android Studio中进行代码混淆
  3. 三种方法删除有序表中s和t直接的元素(包含s和t)
  4. 【原】macbook不睡眠的排查与解决
  5. Verilog HDL语言实现的单周期CPU设计(全部代码及其注释)
  6. 「娃娃分享」-常见自校检分析实例.
  7. 使用Servlet上传多张图片——访问提示
  8. c语言计算据标准时间多少天,C语言系列--时间处理
  9. 【HDU - 5090】Game with Pearls (匈牙利算法,二分图匹配)
  10. GET请求缓存问题及解决方案
  11. .NET(c#) 移动APP开发平台之Smobiler开发
  12. 使用PS改变背景为透明
  13. dft中X(K)的k的含义
  14. 这款打怪升级的小游戏,7 年前出生于 GitHub 社区,如今在谷歌商店有 8 万人打了满分
  15. python unpack_Python:struct模块的pack、unpack
  16. Windows 7提示数据错误 循环冗余检查怎么办?
  17. python中complex的用法,Python complex()函数
  18. avm2 pcode 学习笔记。高手勿笑
  19. 在线loading图标生成网站
  20. 护眼台灯真的管用?全光谱led护眼灯到底值不值得入手

热门文章

  1. “IT茶馆”开业,助西部IT腾飞
  2. Windows edge浏览器兼容性问题
  3. 双线性插值的python实现
  4. 从初级到高级,PostgreSQL认证考试该学的内容都在这!
  5. ubuntu添加freeradius字典dictionary
  6. 文明-根达亚文明:根达亚文明
  7. css div内容垂直居中
  8. 西门子 TIA Portal V16 的安装教程
  9. 一维向量转换为n维向量_如何在N维上固定万向节锁
  10. MXC_UART 内核调用过程