linux用shell写正则表达式,Linux命令行与Shell脚本编程大全-shell正则表达式
本章内容:
定义正则表达式
了解基本正则表达式
扩展正则表达式
创建正则表达式
定义正则表达式
正则表达式是你定义的、Linux工具用来过滤文本的模式模板。正则表达式模式利用通配符来代表数据流中的一个或者多个字符
正则表达式数据匹配
在Linux中,有两种流行的正则表达式引擎:
POSIX基本正则表达式(BRE)引擎
POSIX扩展正则表达式(ERE)引擎
|符号 | 描述 | 示例 | |
| ------------- |:-------------| :-----| |
| . | 匹配初换行符(\n)之外的任意单个字符 | | |
| ^ |匹配前面字符串开头 | | |
| $ |匹配前面字符串结尾 | | |
| + | 匹配前面字符1个或多个 | | |
|? | 匹配前面字符0个或1个 | | |
|[ ] |匹配中括号之中的任意一个字符 | | |
|[ .-.] |匹配中括号中范围内的任意一个字符 | | |
|[ ^ ] | 匹配[^]之外的任意一个字符 | | |
|{n}或{n,} |匹配花括号前面字符至少n个字符 | | |
|< |边界符,匹配字符串开始 | | |
|> |边界符,匹配字符串结束 | | |
|( ) | 单元或组合:将小括号里面作为一个组合分组:匹配小括号中正则表达式或字符。\n反向引用,n是数字,从1开始编号,表示引用第n个分组匹配的内容 | | |
|\ |转义符,将特殊符号转成原有意义 | || |
正则表达式数据匹配2
正则表达式数据匹配3
Shell正则表达式4
linux用shell写正则表达式,Linux命令行与Shell脚本编程大全-shell正则表达式相关推荐
- 非命令行linux安装zip,如何在Ubuntu 18.04 Bionic Beaver Linux上使用命令行从ZIP文件安装Gnome Shell Extensions...
目的 目的是在Ubuntu 18.04 Bionic Beaver Linux上使用命令行从ZIP文件安装Gnome Shell Extensions.使用命令行从ZIP文件安装Gnome Shell ...
- 《Linux命令行与shell脚本编程大全》(第三版)读书笔记
第一部分 Linux命令行 第三章.基本的bash shell命令 bash手册 man 命令 例子: man cat 空格翻页.回车下一行.左右键看右侧(左侧)内容.q退出 info info in ...
- 【Linux】《Linux命令行与shell脚本编程大全 (第4版) 》笔记-汇总 ( Chapter1-Chapter16 )
一.初识 Linux shell Linux 系统可划分为以下 4 部分. Linux 内核 GNU 工具 图形化桌面环境 应用软件 内核主要负责以下 4 种功能. 系统内存管理 内核通过硬盘上称为交 ...
- 【Linux】《Linux命令行与shell脚本编程大全 (第4版) 》笔记-汇总 ( Chapter17-ChapterB )
十七.创建函数 bash shell 提供了用户自定义函数功能,可以将 shell 脚本代码放入函数中封装起来. 函数是一个脚本代码块,你可以为其命名并在脚本中的任何位置重用它.每当需要在脚本中使用该 ...
- 【2018深信服 醒狮计划】《Linux命令行与Shell脚本编程大全》学习笔记
2018深信服"醒狮计划"笔记 第3周(5.02-5.13) 课程 必修 选修 基本要求 Shell编程 <Linux命令行与Shell脚本编程大全> <Perl ...
- linux脚本求命令行上整数和,《Linux命令行与shell脚本编程大全》 第二十二章 学习札记...
<Linux命令行与shell脚本编程大全> 第二十二章 学习笔记 第二十二章:使用其他shell 什么是dash shell Debian的dash shell是ash shell的直系 ...
- 【Linux】《Linux命令行与shell脚本编程大全 (第4版) 》笔记-Chapter6-Linux 环境变量
六.Linux 环境变量 bash shell 使用环境变量来存储 shell 会话和工作环境的相关信息(这也是被称作环境变量的原因).环境变量允许在内存中存储数据, 以便 shell 中运行的程序或 ...
- Linux命令行与shell脚本编程大全:第2版
<Linux命令行与shell脚本编程大全:第2版> 基本信息 作者: (美)布卢姆(Blum,R.) 布雷斯纳汉(Bresnahan.C.) [作译者介绍] 译者: 武海峰 丛书名: 图 ...
- 《Linux命令行与shell脚本编程大全》读书笔记 之一
前言 最近因为准备重新给自己的工作站重新装系统,加之日常工作中确实还会经常地使用到linux系统,所以越发觉得对linux没有系统性的了解会造成学习曲线陡峭.准备通过看书对相关概念建立一个基础的认知, ...
最新文章
- WinXP不能共享Win7的打印机的解决方法
- Angular 个人深究(五)【外部包引用 Leaflet 简单实用】
- linux下搭建redis并解决无法连接redis的问题
- 死磕Java并发:J.U.C之阻塞队列:ArrayBlockingQueue
- 论文浅尝 | Data Intelligence 已出版的知识图谱主题论文
- c语言中变量的大小,C语言变量定义
- jQuery Mobile中选择select的data-*选项
- 【转】SpringMVC整合websocket实现消息推送及触发
- 办公必备的WPS Office 2021 for mac(wps 2021中文版)
- -3dB带宽定义和理解
- 信息学奥赛一本通(c++):1336:【例3-1】找树根和孩子
- Windows和Linux虚拟机文件相互复制
- 永远无法实现的“诚实“
- 帕斯卡恒等式(二项式相关
- Java IO基础知识
- mac默认输入法其实挺好用
- 【工具】Latex 入门
- C语言中的数组名取地址
- GIT-windows系统部署Bonobo.git服务器
- java制作月度报表_Java报表制作详细过程
热门文章
- 【招聘内推】猎聘网招聘推荐算法工程师
- 她看:2021年95后女性人群洞察与媒体消费趋势前瞻.pdf(附下载链接)
- 高盛 CEO:没背景的孩子,请与有野心的人为伍!
- 全球首发!计算机视觉Polygon Mesh Processing读书笔记6——微分几何中的Metric Properties
- YYDS!对比学习还能这么用?
- ci如何使用中$.ajax 中的 url 如何使用php的代码,CI框架中使用ajax操作数据库有关问题...
- matlab基本使用指南
- unity 2017 代码加密
- chapter8.1、面向对象
- win10计算器rsh_Win10计算器在哪里?