Linux笔记——正则表达式入门及应用

开发者福利!热门AI工具限时免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情

列表:

Linux笔记——vim常用操作及扩展补充[手册]

Linux笔记——linux常用命令集合

Linux笔记——命令:awk

Linux笔记——命令:sed

Linux笔记——命令:grep

Linux笔记——命令:find

Linux笔记——命令:Sort,uniq,join,cut,paste,split

Linux笔记——shell基础:变量&本地变量&位置变量&特定变量参数

Linux笔记——条件测试test

Linux笔记——控制流

Linux笔记——shell补充:参数传递&函数等

Linux笔记——正则表达式入门及应用

Linux笔记——linux进程

Linux笔记——SVN命令总结

rpm&yum包管理命令总结

 

鉴于博客,表格&排版&颜色标记等等无法显示,大家可以下载这个笔记的资源

12个文档,不需要积分,以目录+表格+颜色标记形式

下载资源地址http://download.csdn.net/detail/wklken/3815477

 

The end!  Thx!       wklken的笔记

-----------------------------------------------



当从一个文件或命令输出中抽取或过滤文本时,可以使用正则表达式。

 

以下是在基本命令中使用正则表达式的一些定义及用法

 

基本元字符集及其含义

^

匹配行首

$

匹配行尾

.

匹配任意单个字符

*

字符*   匹配0或多个此字符

/

屏蔽一个元字符的特殊含义

[]

匹配中括号中出现的字符,可以是单字符或字符序列,可以使用表范围

Pattern/{n/}

匹配其那面patern出现的次数,n为次数

Pattern/{n,/}

至少出现n

Pattern/{n,m/}

n<=次数 <=m

 

使用例子:

1.      匹配任一单个字符

句点允许匹配ASCII集中任一字符,或为字母或为数字

b.g   -> big  bag beg

2.      在行首以^匹配字符串或序列

只允许在一行的开始匹配字符或单词

$ls –l | grep ^d            匹配文件夹

^001    开头为001

3.      在行尾以$匹配字符串或序列

ld$ ld结尾

^$ 匹配所有空行

^.$只包含一个字符的

4.      使用*匹配字符串中单字符或其重复序列

Compu*t  匹配u重复0或多次

5.      使用/屏蔽一些特殊字符

特殊 $ .      *  [  ] ^ |  (  )  /  +  ?

/.匹配句点

/*/.pass 匹配*.pass

6.      使用[]匹配一个范围或集合

匹配特定字符串,字符串集 可用逗号分隔

数字:[0123456789]  [0-9]

小写字母: [a-z]

所有字母:[A-Za-z]

字母和数字: [A-Za-z0-9]

所有单词:[A-Za-z]*

[Cc]omputer 匹配Computercomputer

注意:在[]中,^代表否定

     非字母:[^A-Za-z]

     非数字:[^0-9]

7.      使用/{/}匹配模式结果出现的次数

A/{2/}B  匹配AAB

A/{4,/}B  匹配A出现至少4B

A/{2,4/}B 匹配A出现在24次之间

 

 

【后序的待补充,目前看的书讲的比较广,深入的需要再看相关的】

 

书写正则表达式:

A.     明确要求,即预期结果,写出例子

B.     根据要求写正则

C.     测试,逐步修改

从零开始学习Linux笔记 从零开始学习Linux,记录笔记,担心自己以后会忘,也供大家茶余饭后,闲来无事看看,自己的理解只能到这,也希望大家可以指出我的错误 让我可以有一点点进步,以后会一直更新 阅读详情

相关推荐

STM32驱动四位共阳极数码管实现高精度秒表计时器

本文详细介绍了如何使用STM32驱动四位共阳极数码管实现高精度秒表计时器。项目基于STM32F103C8T6最小系统板,通过定时器中断和GPIO控制,实现0.1秒精度的计时功能,并解析了共阳极数码管的动态扫描原理及按键消抖等关键技术。

n8m7b6v5c4的博客 926

Linux - 正则表达式

目录1. 正则表达式(regular expression)1.1 元字符1.1.1 ^ 表示以什么开头1.1.2 $ 表示以什么结尾1.1.3 " . "表示任意单个字符1.1.4 *表示前面的字符出现0次或者任意次 .*表示所有的字符1.1.5 |表示或者1.1.6 ^$ 表示空行1.1.7 +表示前面字符出现1次以上1.2 方括号表达式1.2.1 [abc] 表示 a,b,c任意一个 1.2.2 [a-z] 表示小写字母1.2.3 [A-Z] 表示大写字母 1.2.4 [0-Z

qq_48391148的博客 9641

服务器被黑?快速检测和识别系统中的恶意进程

在管理服务器时,检测和识别系统中的恶意进程至关重要。本文介绍了使用 `ps`、`top`、`htop` 等系统监控工具,分析日志文件,以及使用 `chkrootkit` 和 `rkhunter` 等安全工具的方法。通过这些步骤,可以有效地检测和处理恶意进程,确保系统的安全和稳定。

_midnight的博客 1385

Linux正则表达式

正则表达式又称为正规表达式、常规表达式、在代码中常简写为regex、regex或RE。正则表达式是使用单个字符串来描述、匹配一系列符合某个句法规则的字符串,简单来说,是一种匹配字符串的方法,通过一些特殊符号,实现快速查找、删除、替换某个特定的字符串。这里不得不提的是shell三剑客:grep,sed,awk。............

qq_57377057的博客 1万+

Linux 正则表达式的基础使用

正则表达式;基本正则元字符;扩展正则元字符;^;$;.;*;.*;[ ];[ - ];[^];\;\;\(\);=;!=;=~;+;?;|;();x{m};x{,m};x{m,};x{n,m};\s;\d

Sakura_QKS的博客 3481

Linux -- 正则表达式基础

linux--正则表达式基础

weixin_74239807的博客 1835

Linux 正则表达式详解

​调整挂载参数:在 /etc/fstab 中设置 noatime 减少磁盘写入。​RAID 配置:通过 mdadm 创建 RAID 0/1/5 提升性能或冗余。fat32 mkfs.vfat /dev/sdb1 跨平台兼容(如 U 盘)格式化前确认设备路径(如 /dev/sdb 而非 /dev/sda)。#命令流程:n(新建)→ p(主分区)→ 设置大小 → w(保存)xfs mkfs.xfs /dev/sdb1 大文件和高并发场景。fdisk /dev/sdb # 进入交互式分区。

C_Y_Lang的博客 1482

linux 使用ssr客户端_Linux 正则表达式基础

一、正则表达式简介正则表达式是计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些匹配某个模式的文本。摘自:维基百科正则表达式Linux 系统中无处不在,日常使用的很多命令(如 grep、awk)也跟正则表达式脱不开关系。正则表达式对于某些人来说确实难以理解。我也只能说:多练吧!想学好的东西,一定可以学...

weixin_42478330的博客 801

Linux Shell笔记正则表达式

正则表达式的文法分为3种标准:BRE、ERE 和 ARE。其中 BER 和 ERE 属于 POSIX 标准,ARE 则是由各家定义的扩展BRE:基本正则表达式ERE:在BRE基础上,扩展正则表达式什么是POSIX呢,POSIX Portable Operating System Interface 可移植操作系统接口,  (BRE, ERE)的应用正则表达式的基本字符匹配:特殊字符(meta c

点测营专栏 3399

Linux笔记之通配符和正则表达式的区别

1.Linux笔记之通配符和正则表达式的区别2.C++笔记之C语言中的换行符和转义符。

小勇博客 1427

Linux 基础入门(学习笔记通俗易懂版)

Linux起初由Linus Torvalds与1991年编写,本质上是一个UNIX操作系统。目前的发行版本有Linux内核、shell环境、桌面软件、各类系统管理软件和应用软件共同构成的一个完整的Linux操作系统。在终端输入命令后,系统将命令输给内核执行,将返回的结果输出到指定位置。/bin(binary):存放可执行文件/dev(device):存放设备文件和特殊文件 (比如光盘)/etc:存放系统配置文件/home:普通的主目录所在位置/lib:存放基本共享文件和内核模块/mut。

qq_74093550的博客 4966

Linux运维新人自用笔记正则表达式、grep、sed、awk命令)

内容全为个人理解和自查资料梳理,欢迎各位大神指点!每天学习较为零散。

m0_71981711的博客 1823

Linux学习笔记(四):正则表达式

Linux的进阶使用,从正则表达式开始

YOU 2480

Linux入门笔记(个人向)

简短的关于Linux系统的入门介绍。

ozawacai的博客 2177

Unity到LayaAir3导出插件:跨引擎资源转换与工作流优化

游戏开发中,跨引擎资源转换是提升开发效率的关键技术。其核心原理是通过格式转换和适配层,实现不同引擎间资源的无缝迁移。Unity到LayaAir3导出插件作为桥梁工具,解决了Unity资源在Web环境下的复用问题,特别适用于需要将高质量3D内容快速部署到Web平台的场景。该插件支持模型、材质、动画等核心资源的导出,通过自动化流程减少手动转换的工作量。结合Unity强大的编辑器和LayaAir3的轻量级特性,开发者可以构建高效的跨平台开发工作流,显著提升项目迭代速度。

weixin_34348174的博客 368

linux正则表达式_Linux 正则表达式基础

一、正则表达式简介正则表达式是计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些匹配某个模式的文本。摘自:维基百科正则表达式Linux 系统中无处不在,日常使用的很多命令(如 grep、awk)也跟正则表达式脱不开关系。正则表达式对于某些人来说确实难以理解。我也只能说:多练吧!想学好的东西,一定可以学...

weixin_39631755的博客 183

Linux基础入门(六) --学习笔记-正则表达式

文本主要是记录在学习实验楼中的Linux基本入门课程时,所做的学习笔记。 如有版权问题请联系:874870841@qq.com掌握基本命令:sed ,grep ,awk的用法 掌握正则表达式符号和语法语法 字符 描述 \ 将下一个字符标记为一个特殊字符、或一个原义字符。例如,“n”匹配字符“n”。“\n”匹配一个换行符。序列“\”匹配“\”而“(”则匹配“(”。 ^ 匹配输

jyq 596

Linux 正则表达式

Shell脚本编程一直是Linux系统入门的必须课。最近决定将Linux shell 完整的学习一遍,学习的过程还是写些笔记来加深印象,这个系列就从正则表达式开始吧。 通俗来讲正则表达式就是定义了一组规则,以用来过滤,替换某些特定的字符串。比如说,我们用记事本打开一份log文件,并利用关键字搜索特定的log,这里的关键字就可以看成是正则表达式。当然我们将要介绍的正则表达式基于linux系统,并且...

coeus7的专栏 360

LinuxShell 脚本中的正则表达式应用

正则表达式Shell脚本处理文本的利器,本文介绍了其在Linux环境下的核心应用: 基础正则语法:包括元字符、量词和分组等核心概念 三大正则工具: grep用于文本搜索和过滤(如提取IP地址) sed实现流式编辑(如批量修改配置) awk支持字段处理和统计(如分析日志状态码) Shell与Java正则对比:通过邮箱验证、HTML标签提取等案例展示跨语言差异 这些技巧能显著提升Linux系统管理、日志分析和自动化脚本的效率。掌握正则表达式将帮助你更高效地处理各种文本处理任务。 (字数:148字)

千淘万漉虽辛苦,吹尽狂沙始到金 2万+

Linux菜鸟笔记——正则表达式语法

普通字符 普通字符包括没有显式指定为元字符的所有可打印和不可打印字符。这包括所有大写和小写字母、所有数字、所有标点符号和一些其他符号。 非打印字符 非打印字符也可以是正则表达式的组成部分。下表列出了表示非打印字符的转义序列: 字符 描述 \cx 匹配由x指明的控制字符。例如, \cM 匹配一个 Control-M...

逆流而尚 的博客 1292
上一篇: XML布尔判定[1]——生成条件组合
下一篇: Linux新手生存笔记[6]——重点命令3-grep&sort&find&uniq
wklken
博客等级 码龄15年 964粉丝 116原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值