Linux下的Shell基础——正则表达式入门(四)

简介: Linux下的Shell基础——正则表达式入门(四)

一、常规匹配

       一串不包含特殊字符的正则表达式匹配它自己,例如:

        会匹配所有包含 119的行。

二、常用特殊字符

(1)特殊字符:^

        ^ 匹配一行的开头,例如:

       会匹配出所有以 a 开头的行

(2)特殊字符:$

       $ 匹配一行的结束,例如:

       会匹配出所有以 n结尾的行

(3)特殊字符:.

       . 匹配一个任意的字符,例如

       会匹配包含 rabt,rbbt,rxdt,root 等的所有行

(4)特殊字符:*

       * 不单独使用,他和上一个字符连用,表示匹配上一个字符 0 次或多次,例如

       会匹配 rt, rot, root, rooot, roooot 等所有行

(5)字符区间(中括号):[ ]

       [ ] 表示匹配某个范围内的一个字符,例如

       [6,8]------匹配 6 或者 8

       [0-9]------匹配一个 0-9 的数字

      [0-9]*------匹配任意长度的数字字符串

       [a-z]------匹配一个 a-z 之间的字符

      [a-z]* ------匹配任意长度的字母字符串

       [a-c, e-f]--------匹配 a-c 或者 e-f 之间的任意字符

       会匹配 rt,rat, rbt, rabt, rbact,rabccbaaacbt 等等所有行

(6)特殊字符:\

       \ 表示转义,并不会单独使用。由于所有特殊字符都有其特定匹配模式,当我们想匹配某一特殊字符本身时(例如,我想找出所有包含 '$' 的行),就会碰到困难。此时我们就要将转义字符和特殊字符连用,来表示特殊字符本身,例如

就会匹配所有包含 a$b 的行。注意需要使用单引号将表达式引起来。


目录
相关文章
|
3月前
|
Shell Linux
Linux shell编程学习笔记30:打造彩色的选项菜单
Linux shell编程学习笔记30:打造彩色的选项菜单
|
25天前
|
Shell Linux Windows
让我们熟悉一下 shell 正则表达式使用
正则表达式是一种文本处理工具,用于匹配、查找、替换或提取字符串中的特定模式。通过普通字符和特殊字符(元字符)组成,定义匹配规则。本文档通过示例展示了如何使用正则表达式进行字符串搜索、过滤和模式匹配,包括基本匹配、行首行尾定位、字符集使用、任意字符与重复字符处理以及限定重复次数等高级功能。
43 7
|
24天前
|
存储 Shell Linux
Linux 如何更改默认 Shell
Linux 如何更改默认 Shell
30 0
Linux 如何更改默认 Shell
|
1月前
|
Unix Linux Shell
linux入门!
本文档介绍了Linux系统入门的基础知识,包括操作系统概述、CentOS系统的安装与远程连接、文件操作、目录结构、用户和用户组管理、权限管理、Shell基础、输入输出、压缩打包、文件传输、软件安装、文件查找、进程管理、定时任务和服务管理等内容。重点讲解了常见的命令和操作技巧,帮助初学者快速掌握Linux系统的基本使用方法。
72 3
|
2月前
|
Web App开发 网络协议 Linux
linux命令总结(centos):shell常用命令汇总,平时用不到,用到就懵逼忘了,于是专门写了这篇论文,【便持续更新】
这篇文章是关于Linux命令的总结,涵盖了从基础操作到网络配置等多个方面的命令及其使用方法。
78 1
linux命令总结(centos):shell常用命令汇总,平时用不到,用到就懵逼忘了,于是专门写了这篇论文,【便持续更新】
|
1月前
|
运维 监控 Shell
深入理解Linux系统下的Shell脚本编程
【10月更文挑战第24天】本文将深入浅出地介绍Linux系统中Shell脚本的基础知识和实用技巧,帮助读者从零开始学习编写Shell脚本。通过本文的学习,你将能够掌握Shell脚本的基本语法、变量使用、流程控制以及函数定义等核心概念,并学会如何将这些知识应用于实际问题解决中。文章还将展示几个实用的Shell脚本例子,以加深对知识点的理解和应用。无论你是运维人员还是软件开发者,这篇文章都将为你提供强大的Linux自动化工具。
|
2月前
|
机器学习/深度学习 Linux 编译器
Linux入门3——vim的简单使用
Linux入门3——vim的简单使用
61 1
|
2月前
|
Linux Shell Windows
Linux入门1——初识Linux指令
Linux入门1——初识Linux指令
35 0
Linux入门1——初识Linux指令
|
3月前
|
Shell Linux
Linux shell编程学习笔记82:w命令——一览无余
Linux shell编程学习笔记82:w命令——一览无余
|
3月前
|
人工智能 监控 Shell
常用的 55 个 Linux Shell 脚本(包括基础案例、文件操作、实用工具、图形化、sed、gawk)
这篇文章提供了55个常用的Linux Shell脚本实例,涵盖基础案例、文件操作、实用工具、图形化界面及sed、gawk的使用。
751 2
下一篇
DataWorks