news 2026/6/12 7:18:37

23、UNIX/Linux 编程:Awk 与 Perl 的实用指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
23、UNIX/Linux 编程:Awk 与 Perl 的实用指南

UNIX/Linux 编程:Awk 与 Perl 的实用指南

1. Awk 语言的实际应用

1.1 铁路公司数据处理

铁路公司运营不同类型列车,记录存储在trainlog文件中,包含出发地、目的地、距离、乘客数、服务类型、日期等信息。公司需根据这些数据进行相关统计,以下是具体需求及对应的 Awk 脚本任务:
-列车运行数量统计:统计trainlog文件中的记录数,即为列车运行数量。
-五月列车运行数量统计:筛选出月份为 5 的记录,统计其数量。
-五月快速列车运行数量统计:在五月的记录中,进一步筛选出服务类型为“fast”的记录,统计数量。
-全年乘客总数统计:累加文件中每条记录的乘客数。
-全年总票价统计:根据不同服务类型的票价标准(本地列车 10 便士/公里/乘客,快速列车 12 便士/公里/乘客,特快列车 15 便士/公里/乘客),计算每条记录的票价并累加。
-本地列车收入占比计算:先计算本地列车的总收入,再计算其占全年总票价的百分比。
-每趟列车盈亏计算:考虑列车运行成本(固定成本 100 英镑/趟 + 5 英镑/公里),计算每趟列车的盈亏情况并按指定格式输出。

1.2 历史协会会员数据处理

Anytown 和 Blankshire 历

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 11:44:13

同样做黑五,他凭效率赚翻倍?新常态玩法揭秘

一年一度的黑色星期五购物节,意义已经超越单日销量的数字狂欢,2025年的黑五,成为一面映照全球电商格局转型的镜子,它标志着行业从追求短期爆发的“冲动博弈”,全面转向一场考验长期布局、精细运营与多平台协同的“效率…

作者头像 李华
网站建设 2026/6/11 21:29:32

汇编语言全接触-29.Win32调试API二

我们继续Win32调试API的话题。在本章中,我们将要学习如何修改被调试程序。下载 the example 理论:在前面一章中,我们学会了如何装载被调试的进程以及如何处理进程中发生的事件。为了有实际用途,我们的程序应具有修改被调试程序的能力。有好几…

作者头像 李华
网站建设 2026/6/11 17:10:13

大模型进阶之路:RAG与DeepSeek技术融合与最佳实践(建议收藏)

简介 本文分析了RAG与DeepSeek的结合效果,通过法律领域实验发现:DeepSeek在推理生成阶段表现优异,但不适合检索任务,应与专业嵌入模型(如Qwen2)分工协作。这种组合在需要强推理和高可追溯性的场景(如法律咨询)有潜力,关…

作者头像 李华
网站建设 2026/6/10 7:05:54

【Flink】Flink架构深度剖析:JobManager与TaskManager

Flink架构深度剖析:JobManager与TaskManager 前言 上一篇我们成功跑起了第一个 Flink 程序,但你有没有想过:当你点击"运行"后,代码是怎么被执行的?数据是怎么在多个节点之间流动的? 这篇文章我…

作者头像 李华
网站建设 2026/6/10 12:25:59

(21)手写Spring框架

Spring IoC容器的实现原理:工厂模式 解析XML 反射机制。 我们给自己的框架起名为:myspring(我的春天) 第一步:创建模块myspring 采用Maven方式新建Module:myspring打包方式采用jar,并且引入do…

作者头像 李华
网站建设 2026/6/10 9:12:30

MATLAB中两种常用的纹理特征提取方法:灰度共生矩阵和灰度差分统计

1. 灰度共生矩阵 灰度共生矩阵是迄今为止最经典、最常用的纹理分析方法。它通过计算图像中特定方向和距离的像素对出现的频率来描述纹理。 原理简介 GLCM是一个方阵,其大小由图像的最大灰度级决定。矩阵中的元素 P(i, j | d, θ) 表示在给定空间距离 d 和方向 θ 时…

作者头像 李华