news 2026/4/18 7:36:44

16、利用AWK和Python进行数据处理与脚本编写

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
16、利用AWK和Python进行数据处理与脚本编写

利用AWK和Python进行数据处理与脚本编写

1. 使用AWK优化lastlog输出

在处理lastlog命令的输出时,我们可能只对部分数据感兴趣,比如用户名和最后登录时间。AWK可以作为强大的数据过滤器,实现水平和垂直的数据过滤。

1.1 水平过滤行

通过将lastlog的输出通过管道传递给AWK,结合控制文件实现水平过滤。示例命令如下:

$ lastlog | awk -f lastlog.awk

初始的控制文件lastlog.awk内容如下:

!/Never logged in/ || /Username/ || /root/ { print $0 }

该控制文件排除了包含Never logged in的行、以Username开头的行以及root账户相关行。

1.2 统计匹配行

为了统计过滤后返回的行数,我们可以使用自定义变量cnt。修改后的控制文件如下:

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

17、Python:替代Bash脚本的绝佳选择

Python:替代Bash脚本的绝佳选择 1. 重要的空格概念 Python与大多数其他语言的一个主要区别在于额外的空格是有意义的。代码的缩进级别定义了它所属的代码块。在Python中,我们不使用花括号或 do 和 done 关键字来定义代码块,而是使用缩进。如果我们使用两个或四个空格甚…

作者头像 李华
网站建设 2026/3/8 0:31:36

ComfyUI与Skopeo镜像复制集成:跨仓库迁移

ComfyUI与Skopeo镜像复制集成:跨仓库迁移 在AI生成内容(AIGC)技术迅猛发展的今天,企业对AI系统的可复现性、部署效率和运维自动化提出了前所未有的高要求。一个典型的挑战是:如何确保开发环境中精心调优的图像生成流程…

作者头像 李华
网站建设 2026/4/17 16:40:45

AI智能体:未来人机协作的核心技术解析

引言:从被动响应到主动协作的AI演进 传统AI系统大多是“问-答”模式:用户输入问题,系统输出答案。但现代AI智能体(AI Agents)正在改变这一范式。它们不仅能够理解复杂指令,还能主动规划、执行多步骤任务,并根据环境反…

作者头像 李华
网站建设 2026/4/18 3:41:49

37、Linux网络服务配置与使用指南

Linux网络服务配置与使用指南 1. NFS挂载 NFS(Network File System)是一种用于在不同计算机之间共享文件系统的协议。要挂载NFS共享,需指定服务器名、共享目录路径和本地挂载点。例如,使用以下命令将 birch 服务器上的 /home 共享挂载到客户端的 /shared/homes 目录…

作者头像 李华
网站建设 2026/4/16 9:16:22

工业互联网大赛全国三等奖!天云数据基于MaaS平台的安全生产管控智能体为行业发展注入新动能

凭借其在工业智能应用领域的创新技术与落地成效,天云融创数据科技(北京)有限公司《基于人工智能的燃气机组安全生产管控平台研究项目》经过多轮激烈角逐,从来自全国全行业的700多个项目脱颖而出,荣获第七届工业互联网大…

作者头像 李华
网站建设 2026/4/17 16:15:26

Java计算机毕设之基于springboot高校自习室预约系统的设计与实现自习室管理和预约系统(完整前后端代码+说明文档+LW,调试定制等)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华