You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从日志文件提取HELLO WORlD行的ms计时值用于Excel统计

提取HELLO WORlD日志中的毫秒计时值

我来给你几个简单高效的命令,直接就能把需要的毫秒数值提取出来,复制到Excel里就能做统计啦:

  • 方法一:grep + awk(最直观的字段提取)
    awk擅长处理结构化的文本字段,这里我们可以直接定位到倒数第二个字段(因为最后一个字段是ms):

    grep 'HELLO WORlD' myFile.txt | awk '{print $(NF-1)}'
    

    解释:NF代表当前行的总字段数,$(NF-1)就是取倒数第二个字段,正好是你要的毫秒数值。

  • 方法二:grep + sed(正则替换提取)
    用sed的正则匹配捕获我们需要的数值,替换掉所有无关内容:

    grep 'HELLO WORlD' myFile.txt | sed 's/.*HELLO WORlD: \([0-9.]*\) ms/\1/'
    

    解释:正则表达式.*HELLO WORlD: \([0-9.]*\) ms会匹配整行内容,其中\([0-9.]*\)捕获了数字和小数点的组合,然后用\1替换整行,就只留下捕获的数值了。

  • 方法三:grep + perl(灵活的正则处理)
    如果需要更灵活的正则匹配,perl也是个好选择:

    grep 'HELLO WORlD' myFile.txt | perl -ne 'print "$1\n" if /HELLO WORlD: (\d+\.\d+) ms/'
    

    解释:-ne参数让perl逐行处理输入,正则(\d+\.\d+)匹配带小数点的数值,匹配成功后就打印这个捕获组的内容。

这些命令运行后,输出的就是纯毫秒数值,每行一个,你直接复制结果到Excel里,就能轻松进行求和、求平均值等统计操作啦。

内容的提问来源于stack exchange,提问作者TheCoder

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 08:18:45