shell应用:统计指定格式超过n秒的数据

shell输出1-n之间的回文数 Shell脚本,实现输入一个正整数n,打印从1-n之间的回文数,并统计个数 立即下载

该脚本的应用场景是数据分析,一般作线上日志分析的人员需要观察线上数据的变化,如:

1.访问数据库的响应大于1000毫秒的sql

2.apache cookielog响应大于多少毫秒的数据


数据格式:

2010-12-14 00:01:26,427 FATAL FUNCTION_TIME - wmmad.alloffer.get 15511ms
2010-12-14 00:01:33,164 FATAL FUNCTION_TIME - wmmad.alloffer.get 14213ms
2010-12-14 00:02:31,021 FATAL FUNCTION_TIME - wmmad.alloffer.get 14126ms
2010-12-14 00:05:08,160 FATAL FUNCTION_TIME - wmmad.alloffer.get 15295ms
2010-12-14 00:24:00,372 ERROR FUNCTION_TIME - wmmad.offer.repost 406ms


脚本:

#/bin/bash

# author: madding.lip
# date 2010.12.14
# 统计超n毫秒的数据量

ERROR_USAGE=1

if [ $# != 2 ]; then
    echo "Usage: $0 file times";
    exit $ERROR_USAGE
fi

myfile=$1
mytime=$2


all=0
count=0;

data=`cat $myfile | awk '{print $7}' | sed 's/ms//g'`;

for i in $data ;
do 
    all=$(( $all + 1 ));
    if test $(( $mytime < $i )) -eq 1 ;then
#        echo $i; sleep 1;
        count=$(( $count + 1 )); 
    fi
done;

echo "response time over ${mytime}ms: "$count" times"
echo "all count: "$all" times"

具体根据数据格式作调整即可。

手把手带你实现DAF-Net:零代码基础入门红外与可见光图像融合(从理论到实战) 本文介绍了红外与可见光图像融合技术及DAF-Net网络的应用。红外图像能捕捉热源但缺乏细节,可见光图像纹理丰富但在低光环境下表现不佳。DAF-Net采用双分支特征提取和动态注意力融合架构,能智能分配特征权重实现优势互补。文章详细讲解了环境配置、数据集准备(如TNO数据集)和预处理方法,并提供了DAF-Net的核心代码实现,包括特征提取、注意力融合和图像重建模块。通过该技术可在安防、自动驾驶等领域获得更优质的融合图像,提升视觉感知能力。 阅读详情

相关推荐

QMT vs Ptrade:量化交易新手如何根据需求选择券商系统(附实战案例)

本文对比了QMT和Ptrade两大券商量化交易系统的核心差异,帮助量化交易新手根据需求选择合适的平台。QMT适合技术面策略开发,执行效率高;Ptrade则提供全面的财务数据和复杂策略支持。通过实战案例,展示了如何结合两平台优势实现高效量化交易。

weixin_42683394的博客 527

Linux 筛选Apache日志中请求时间大于某个数值的行

过滤出Apache日志中Request_Time请求时间大于某个时间的日志

迎面暖风的博客 2947

STM32_WS2811驱动

STM32的WS2811驱动

健身房 2839

linux网络耗时统计,awk 统计访问时间超过1000毫秒的接口

日志格式如下:2013-01-10 15:21:44:815 INFO [catalina-exec-115] com.lietou.common.filter.AbstractIOLogger | status=0, eclipse=23ms, servletPath=/requestResumeInfo/findResume.json, clientIP=10.10.10.22, input=...

weixin_39966053的博客 632

Axure原型模板与元件库APP交互设计素材(附资料)

在Axure中,手机模型是展示APP或小程序界面效果的重要工具。通过导入手机模型元件,设计师可以更加直观地模拟真实设备的显示效果,从而更准确地评估设计的可行性和用户体验。Axure官方及第三方资源库中提供了多种品牌和型号的手机模型,如iPhone、Android等,设计师可以根据项目需求选择合适的模型进行使用。Axure作为一款强大的原型设计工具,为APP和小程序的设计与开发提供了丰富的界面组件元件库和交互设计素材。

招风的黑耳优快云 1979

Windows本地化部署Dify完整指南

本文详细介绍了在Windows系统上本地化部署Dify的完整步骤,涵盖了Docker Desktop的安装与配置、Dify源代码的获取、环境变量的设置、服务的启动与管理、以及常见问题的解决方案。文章首先指导用户如何下载和安装Docker Desktop,并配置WSL 2功能。接着,详细说明了如何获取Dify源代码,并通过Docker Compose启动服务。文章还提供了高级配置指南,包括如何配置大语言模型和更新Dify版本。最后,针对Docker镜像拉取失败等常见问题,提供了详细的诊断和解决方案。通过本文,

jacky_zhuyuanlu的博客 1万+

Shell统计每秒钟内文件增加行数

1 DATE=$(date +%s) 2 count=$(grep -c "" short.txt) 3 while true 4 do 5 DATE_New=$(date +%s) 6 if (( $(date +%s) == DATE+1))#have passed 1 second 7 then 8 9...

weixin_30947043的博客 220

LabVIEW多界面应用开发:从启动器到主界面的切换架构与实现

在图形化编程领域,模块化与界面管理是构建复杂应用程序的核心。其原理在于通过清晰的程序架构,实现不同功能模块间的独立运行与协同工作,从而提升代码的可维护性和可扩展性。这种架构的技术价值在于能够有效管理应用程序的生命周期与资源,避免内存泄漏,并确保流畅的用户体验。在测控系统、自动化测试等工程实践中,常需实现如启动界面选择语言或模式后,无缝切换至主功能界面的场景。本文聚焦于LabVIEW环境,深入探讨如何利用动态调用、状态机等机制,并结合功能全局变量(FGV)与队列消息处理器(QMH)等热词技术,构建健壮的多界面

weixin_30802819的博客 262

awk 统计访问时间超过1000毫秒的接口

日志格式如下: 2013-01-10 15:21:44:815 INFO [catalina-exec-115] com.lietou.common.filter.AbstractIOLogger | status=0, eclipse=23ms, servletPath=/requestResumeInfo/findResume.json, clientIP=10.10.10.22, inpu

4073

Yolov8轻量级网络:Ghostnet、G_ghost、Ghostnetv2家族大作战(一):华为Ghostnet,超越谷歌MobileNet | CVPR2020

Yolov8引入轻量级网络Ghostnet、G_ghost、Ghostnetv2等,减少最新的深度神经网络的计算成本,引入高效的神经网络结构。

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 2565

【教程4>第8章>第10节】OFDM完整通信链路项目的FPGA开发4——插入导频

本文介绍了基于MATLAB和Verilog的导频插入设计与实现方法。首先回顾了MATLAB中导频插入的算法实现,展示了每32个数据插入一个导频的设计。接着详细说明了Verilog硬件实现方案,包括导频序列定义、计数器设计、FIFO模块等关键部分。通过仿真测试验证了设计的正确性,输出了插入导频后的序列、导频序列以及调整时序后的序列。最后提供了相关视频教程资源,帮助读者理解设计过程。该设计实现了数据与导频的精确插入,为OFDM等通信系统开发提供了实用参考。

FPGA/MATLAB学习教程/源码/项目合作开发 395

MongoDB Shell 统计命令实战指南:count collections与count documents深度应用

在MongoDB数据库的日常运维和开发工作中,快速获取数据库统计信息是至关重要的效率工具。mongo-hacker作为MongoDB Shell的增强工具,提供了`count collections`和`count documents`这两个强大的统计命令,帮助开发者和运维人员高效管理数据库结构并监控数据增长趋势。 ## 核心统计功能的使用场景 ### 数据库结构分析:count collec

gitblog_00360的博客 652

给跨代引用记一本账:Java GC 的分配路径、卡表写屏障与收集器版图快速回顾

本文把 Java GC 的零散名词串成一条推理链路:从 TLAB 指针碰撞分配、逃逸分析,到 Eden、Survivor 与晋升的四条路,重点拆解卡表与写屏障如何为老年代指向新生代的引用记账,及 Minor GC 如何只扫脏卡。基于 JDK 8 实测:分散写使 Young GC 停顿涨 10~15 倍,条件卡标记消除卡表伪共享,计数循环让 System.gc 等待 2.7 秒,Survivor 过小使晋升量增加约 400 倍。文末梳理 JDK 8 到 27 的收集器演进、选型路径与排查顺序。

曾经“等你生日那天”都遥远得像未来,如今却可欢愉的挥手说“下个十年见” 17万+

linux 日志输出参数,Linux shell脚本输出日志笔记整理(必看篇)

1#日志名称log="./upgrade.log" #操作日志存放路径fsize=2000000 #如果日志大小超过上限,则保存旧日志,重新生成日志文件exec 2>>$log #如果执行过程中有错误信息均输出到日志文件中#日志函数#参数#参数一,级别,INFO ,WARN,ERROR#参数二,内容#返回值function zc_log(){#判断格式if [ 2 -gt...

weixin_33582311的博客 1119

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

shell获取系统当前时间并格式化

time=$(date "+%Y%m%d-%H%M%S")ortime=$(date "+%Y-%m-%d %H:%M:%S")......等各种自己想要的格式echo "${time}"上面两行简单的代码就是shell获取当前时间并按照自己想要的格式输出。需要注意几点date后面有一个空格,否则无法识别命令,shell对空格还是很严格的。Y显示4位年份,如:2018;y显示2位年份,如:18。m

chenopodium的博客 16万+

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Linux下间隔多少秒 (即以秒为单位) 去执行某条命令或某个shell脚本的操作方法...

在日常运维工作中, 经常会碰到以秒为单位去定时执行某些命令或监控脚本的需求。 说到定时任务就要用到crontab,通常来说,crontab的最小单位是分钟级别,要想实现秒级别的定时任务,就要进行特殊设置了。 测试:每隔2秒钟向/root/test.log文件输入"beijing is so good!", 下面介绍三种方法来实现秒级别的定时任务执行: ...

weixin_30632089的博客 470

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

数据需求统计常用shell命令

1、将时间转换为时间戳 select unix_timestamp('2009-10-26 10-06-07') 如果参数为空,则处理为当前时间   2、将时间戳转换为时间 select from_unixtime(1256540102) 有些应用生成的时间戳是比这个多出三位,是毫秒表示,如果要转换,需要先将最后三位去掉(标准的10位数字,如果是13位的话可以以

chengxuyuanyonghu的专栏 824

shell高级脚本:“秒”转换为“时-分-秒”;ping

“秒”转换为“时-分-秒” swap_seconds () { SEC=$1 (( SEC < 60 )) && echo -e "[Elapsed time: $SEC seconds]\c" (( SEC >= 60 && SEC < 3600 )) && echo -...

RToax 2283

shell统计日志信息

shell统计日志信息一般应用中都会使用log4j记录日志信息,并每天生成一个日志文件,每个文件以当天的日期结尾。如何统计并分析这些日志信息?最简单的,使用shell脚本进行统计分析:下面的脚本就将最近一周的日志文件的行数进行了统计并罗列出来,还和上周的进行了比较。可以将分析出来的信息输出到一个特定文件中,将该文件发送邮件或给web服务进行显示。date echo"====...

weixin_34233618的博客 272

awk统计访问日志前10的ip

日志格式如下: 2013-10-29 10:26:09, INFO, send toEmail=wuas6662@163.com,templateId=23,titleId=11,type=3,sendEmail=noreply+renrenzhichang@mail.xiaozhao.com,ip=10.3.22.134,mailType=4,emailId=526f1bd8c8f2a9021

aiguoxin 1万+

shell统计日志文件实现指定格式Top10

背景: 无论oracle、hive还是spark等都有实现该功能的函数,但我们如何利用 linux-shell命令来处理用户访问日志实现top10功能呢?这相对比较偏底层了,了解下很有好处~ 一、需求 日志文件: haha.txt 字段分隔符为:\t 字段说明: 时间 用户id 访问的url 日志文件部分内容如下: 2018-05-17 00:00:06 99986406000...

Abysscarry的博客 1967

shell回文判断_C语言求回文数(详解版)

问题描述打印所有不超过n(取n<256)的其平方具有对称性质的数(也称回文数)。问题分析对于要判定的数n计算出其平方后(存于a),按照“回文数”的定义要将最高位与最低位、次高位与次低位……进行比较,若彼此相等则为回文数。此算法需要知道平方数的位数,再一一将每一位分解、比较,此方法对于位数已知且位数不是太多的数来说比较适用。此问题可借助数组来解决。将平方后的(a的)每一位进行分解,按从低位到高...

weixin_42641741的博客 380

shell应用:批量将文件编码由gbk转utf-8

实例代码: #!/bin/bash // batch_change_GB2312_to_UTF-8 cd directory find ./ -type f -name "*.java" | while read line;do echo $line iconv -

madding 3202
上一篇: shell应用:清理无用的deb包
下一篇: shell应用:数据求和
「已注销」
博客等级 码龄20年 47粉丝 107原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值