当前位置: 首页 > news >正文

14、深入探索 awk 脚本编写

深入探索 awk 脚本编写

1. awk 语言的发展历程

awk 最初是一门小巧实用的语言,大约在 1978 年随着第 7 版 UNIX 问世。它迅速流行起来,被广泛应用于重要编程任务。

1985 年,原作者发现 awk 的应用远超预期,决定对其进行强化升级。1987 年,新版本正式发布,在 SunOS 4.1.x 系统上仍能见到。

1989 年,为适配 System V Release 4,awk 进行了一些小更新,这个版本成为 POSIX 标准中 awk 特性列表的基础。POSIX 明确了 awk 的诸多方面,并添加了 CONVFMT 变量。需要注意的是,在后续内容中,“awk”指的是 POSIX awk ,而非特定的某个实现版本。

2. 编写 awk 脚本的起步
2.1 熟悉“游戏规则”

编写 awk 脚本,需熟悉其规则。虽然规则可在相关资料中查看,但本章重点是展示如何运用,而非详细描述规则。通过实践,能更好地熟悉语言特性和脚本运行方式。有人喜欢先读规则,这如同通过手册学程序、靠语法规则学语言,并非易事。不过,经常使用 awk 后,规则会逐渐成为习惯。学习编写脚本的最佳方式是动手实践,在过程中可参考规则资料。

2.2 “Hello, world”示例

用“Hello, world”程序介绍编程语言已成惯例,awk 也不例外,且有多种实现方式。
-示例一

$ echo ’this line of data is ignored’ >
http://www.jsqmd.com/news/90624/

相关文章:

  • 15、Awk编程:表达式、系统变量及应用示例
  • 16、Awk编程:关系与布尔运算符、文件信息处理及格式化输出
  • 17、Awk编程:参数传递、信息检索与控制结构详解
  • 18、《编程中的条件语句、循环与数组应用》
  • 19、Awk编程:数组操作与实用技巧
  • 20、Awk 函数全面解析
  • 21、深入探索函数与 `getline` 函数:从自定义函数到输入处理
  • 22、Awk编程:文件、管道与菜单命令生成器的实用指南
  • 23、Awk编程:数据处理、报告生成与调试技巧
  • 24、Awk编程:数值限制、调用语法及不同版本特性解析
  • 25、Awk编程:工具、应用与实战详解
  • Flux.1 Kontext引爆AIGC领域:零门槛图像编辑革命降临,商用级效果触手可及
  • 19、实用脚本:电影信息查询、货币转换、比特币地址信息获取与网页变更跟踪
  • 20、网站管理黑客技巧:CGI脚本的应用与安全
  • 21、网站管理与脚本优化技巧
  • 并行节点-–-behaviac
  • 22、Web 与互联网管理实用脚本指南
  • 135M参数推理模型新突破:trlm-135m如何用三阶段训练实现小模型逻辑飞跃
  • 10、实用脚本工具:温度转换、贷款计算与日程管理
  • 11、优化 Unix 系统的实用脚本与技巧
  • 12、Unix 脚本实用指南:从文本搜索到系统管理
  • 15、实用Shell脚本助力系统管理
  • 29、云端与图像脚本实用指南
  • 30、图像魔法棒:ImageMagick实用脚本指南
  • 大模型通义千问3-VL-Plus - QVQ 视觉推理模型
  • 多模态AI里程碑:智谱AI CogVLM2以190亿参数实现性能跃升,开源生态再添强援
  • Angular-loading-bar与$resource集成:优雅处理REST API请求
  • 腾讯开源POINTS-Reader:革新多语言文档OCR技术,600M参数模型实现高效文本提取
  • DDD从0到企业级:迭代式学习 (共17章)之 二
  • DDD从0到企业级:迭代式学习 (共17章)之 三