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

如何用Linux命令统计file_dump.txt中student1的总出勤天数?

student1出勤天数求和实现方法

你可以直接用awk单命令完成筛选+求和的需求,也可以组合grep实现:

方法1:单awk命令(推荐)

awk '/student1/ {sum += $1} END {print sum}' file_dump.txt

说明:

  • 自动逐行匹配包含student1的记录
  • 将匹配行的第1列(days列数值)累加至变量sum
  • 处理完所有行后输出sum的最终值,运行后直接得到结果199
  • 如果需要更稳妥避免表头误匹配,可以加跳过首行的逻辑:
    awk 'NR>1 && /student1/ {sum += $1} END {print sum}' file_dump.txt
    

方法2:grep筛选后用awk求和

grep 'student1' file_dump.txt | awk '{sum += $1} END {print sum}'

说明:先用grep提取所有student1的行,再通过awk对第1列求和,结果和方法1一致。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 08:36:02