news 2026/4/3 6:48:31

20、UNIX 正则表达式与过滤器实用指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
20、UNIX 正则表达式与过滤器实用指南

UNIX 正则表达式与过滤器实用指南

1. 正则表达式匹配示例

在处理文本时,我们常常需要根据特定规则匹配某些行。例如有以下主题行:

Subject: examinations Subject: NEXT MONTH’S EXAMS Subject: Exams

这些行都包含 “exam” 这个字符串,不过大小写形式不同。为了匹配这些行,我们需要一个基本正则表达式(BRE),它要能识别行首的 “Subject:”,接着是一些字符(可以为空),最后是任意大小写组合的 “exam”。
- 行首的 “Subject:” 可以用^Subject来匹配。
-.可以匹配 “Subject:” 和 “exam” 之间的字符。
- 为了不区分 “exam” 中字母的大小写,有两种方法:
- 显式地用[Ee][Xx][Aa][Mm]来匹配。
- 使用grep-i选项,让其不区分大小写。

以下两个解决方案都是可行的:

grep -l ’^Subject: .*[Ee][Xx][Aa][Mm]’ * grep -li ’^Subject: .*exam’ *

需要注意的是,这并不是一个完美的解决方案。它可能会选中与 “counterexamples” 和 “hexa

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

25、Linux 操作系统维护指南

Linux 操作系统维护指南 1. 基础管理 Linux 系统的维护和管理可以在多个层面进行。大多数 Linux 安装都会附带 linuxconf 工具,这是一个功能多样的工具,可执行多项管理任务,如设置系统时间、更改网络设置、进行用户管理和设置文件系统等。 此外,Linux 桌面环境提供的工具…

作者头像 李华
网站建设 2026/4/2 3:21:04

[Charge] FDTD 和 MODE 中的标准光学电导率材料模型

FDTD 和 MODE 中的标准光学电导率材料模型 正文 材料浏览器、网格划分算法和折射率监视器的行为 二维导电 PEC RLC 参数和单位 Author: JiJi \textrm{Author: JiJi} Author: JiJi Created Time: 2025.12.15 \textrm{Created Time: 2025.12.15} Created Time: 2025.12.15

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

B 与 BL 区别

ARM 汇编 B 与 BL 的区别详解 核心区别 功能:B 是无条件(或有条件)分支,仅改变程序流;BL(Branch with Link)在跳转前会把“下一条指令地址”写入 R14(LR,链接寄存器&…

作者头像 李华
网站建设 2026/4/2 21:55:50

GPT-5.2与Gemini 3.0 Pro深度对比及第三方API接入实践指南

在人工智能技术飞速发展的当下,大模型的迭代速度持续加快,OpenAI推出的GPT-5.2与Google的Gemini 3.0 Pro作为当前行业内的顶尖模型,成为开发者和企业选型的核心关注对象。对于开发者而言,除了官方接口外,第三方API接入…

作者头像 李华
网站建设 2026/3/13 21:30:26

泛函分析与偏微分方程(三):弱拓扑、凸集与线性算子

1 弱拓扑与弱收敛 定义 1.1(弱拓扑) 设 EEE 为赋范线性空间,E∗E^*E∗ 为其连续对偶。 弱拓扑 σ(E,E∗)\sigma(E,E^*)σ(E,E∗) 是使得所有 f∈E∗f\in E^*f∈E∗ 都连续的最弱拓扑。 等价地:在点 x0x_0x0​ 的一组弱邻域基可取为 U(x0;f1,…,fm,ε)={ x∈E: ∣fi(x−x0…

作者头像 李华
网站建设 2026/3/30 9:09:59

二叉树的最近公共祖先-python-递归

题目:思路:递归遍历:从根节点出发,递归遍历左、右子树,目标是找到 p 或 q;回溯 “判断”—— 确定 LCA:递归遍历完左右子树后,会得到两个结果(left:左子树找到…

作者头像 李华