news 2026/1/10 18:49:03

43、gawk:发展、安装与使用指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
43、gawk:发展、安装与使用指南

gawk:发展、安装与使用指南

1. gawk的正则范围解释与发展历程

在gawk的发展过程中,正则表达式范围解释曾是一个令人困扰的问题。早期,gawk使用的正则匹配代码不支持本地化,范围具有传统的解释方式。然而,当gawk转向使用支持本地化的正则匹配器时,问题便接踵而至。特别是随着GNU/Linux和商用Unix供应商开始实现非ASCII本地化设置并将其设为默认,用户经常会问“为什么‘[A - Z]’会匹配小写字母?”这样的问题。

这种情况持续了将近10年之久,gawk维护者疲于向用户解释gawk是符合标准的,问题出在用户的本地化设置上。在gawk 4.0版本开发期间,维护者对其进行了修改,除非使用--posix选项,否则gawk总是以POSIX标准之前的方式处理范围。

幸运的是,在gawk 4.0最终发布前不久,维护者了解到2008年的标准已经改变了范围的定义,即在“C”和“POSIX”本地化设置之外,范围表达式的含义未被定义。这使得实现者可以自由选择如何实现范围解释。gawk维护者选择在默认的正则匹配以及使用--traditional--posix选项时,都应用POSIX标准之前的含义,并且在所有情况下gawk都保持与POSIX标准兼容。

由此,“合理范围解释(Rational Range Interpretation,简称RRI)”运动诞生,许多GNU工具已经或即将实现这一改变。

2. gawk的主要贡献者

gawk的发展离不开众多开发者的贡献,以下是按大致时间顺序列出的主要贡献者:
| 贡献者

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

10、系统安全配置强化指南

系统安全配置强化指南 1. 概述 入侵者常采用多种技术来隐藏自己的踪迹并确保对受害主机的持续root访问,从清理日志文件到安装后门和rootkit等。检测高级黑客的存在往往十分困难,因此,强化主机的策略和配置至关重要。以下将详细介绍如何对系统的默认设置和常用服务进行加固…

作者头像 李华
网站建设 2025/12/15 13:04:20

14、夏普 Zaurus PDA 黑客工具介绍

夏普 Zaurus PDA 黑客工具介绍 在网络安全和渗透测试领域,有许多工具可以用于不同的目的,如端口扫描、建立安全隧道、测试防火墙规则等。本文将介绍一些可用于夏普 Zaurus PDA 的工具及其功能、下载地址和使用方法。 1. BING Bing 是一个简单的脚本,可自动执行端口扫描。…

作者头像 李华
网站建设 2026/1/7 19:25:14

15、Zaurus PDA安全工具与相关技术解析

Zaurus PDA安全工具与相关技术解析 1. Perl与Zaurus PDA 许多安全工具,如Nikto和Whisker Web漏洞扫描器,都是用Perl语言编写的。由于Perl是一种解释型语言,因此无需重新编译现有的Perl脚本,就可以在Zaurus上运行它们。你可以在http://zaurus.frontgarden.net/perl.html获…

作者头像 李华
网站建设 2026/1/10 2:43:43

晨控CK-GW04S-EIP与基恩士KV-X520系列PLC配置EtherNetIP通讯连接手册

晨控CK-GW04S-EIP与基恩士KV-X520系列PLC配置EtherNetIP通讯连接手册CK-GW04S系列是晨控为工业多通道需求研制的一款网关控制器,方便用户集成到PLC等控制系统中,系统集成了4路读写接口,并且支持大部分工业协议ModbusTCP、Profinet、EtherNet/lP、EtherCa…

作者头像 李华
网站建设 2026/1/10 8:40:29

21、Iptables与Snort规则模拟及Fwsnort部署

Iptables与Snort规则模拟及Fwsnort部署 1. Iptables状态匹配与规则应用 Iptables的状态匹配扩展提供了强大的数据包过滤功能。通过 iptables -m state -h 命令可以查看状态匹配的选项,其版本为v1.3.7,支持的状态选项包括 INVALID 、 ESTABLISHED 、 NEW 、 RELATE…

作者头像 李华
网站建设 2025/12/20 8:25:00

29、实用的 awk 程序集合

实用的 awk 程序集合 在文本处理和自动化任务中,awk 是一个强大且灵活的工具。下面将介绍多个实用的 awk 程序,涵盖文件分割、输出复制、去重、计数等多个方面。 1. for 循环测试 在 PROCINFO 数组中,任何补充组的索引为 “group1” 到 “groupN”(N 为补充组的总数),…

作者头像 李华