首页 > 系统相关 >shell 正则表达式

shell 正则表达式

时间:2023-08-20 19:44:21浏览次数:35  
标签:字符 shell 匹配 或者 正则表达式 cd ab 数字

限定符

a* 出现0次或者多次
a+ 出现1次或者多次
a? 出现0次或者1次
a{3} 出现3次
a{2,4} 出现2~4次
a{3,} 出现3次或者多次

或运算符

(a|b) 匹配a 或者b
(ab)|(cd) 匹配ab 或者cd

字符类

[abc] 匹配a 或者b 或者c
[a-c] 同上
[a-fA-F0-9]匹配小写+大写 英文字符以及数字
[^0-9]匹配非数字字符

元字符

\d 匹配数字字符
\D 匹配非数字字符
\w 匹配单词字符
\W 匹配非单词字符
\s 匹配空白字符
\S 匹配非空白字符
\b 标注字符的边界
^ 匹配行首
$ 匹配行尾

懒惰匹配 和贪婪匹配

<.+> 默认贪婪匹配任意字符
<.+?>懒惰匹配任意字符

标签:字符,shell,匹配,或者,正则表达式,cd,ab,数字
From: https://www.cnblogs.com/wsl-hitsz/p/17644467.html

相关文章

  • shell脚本中sed的用法
    1.什么是sedsed即StreamEDitor,和vi不同,sed是行编辑器。Sed是从文件或管道中读取一行,处理一行,输出一行;再读取一行,再处理一行,再输出一行,直到最后一行。每当处理一行时,把当前处理的行存储在临时缓冲区中,称为模式空间(PatternSpace),接着用sed命令处理缓冲区中的内容,处理完成后,把......
  • Hadoop学习笔记、知识点搭建速过、包含Hadoop集群搭建、HDFS、IDE操作hadoop,DFSShell
    大数据概述......
  • shell脚本中的函数与数组
    一.函数编写脚本时,有些脚本可以反复使用,可以调用函数来解决语句块定义成函数约等于别名函数使用方法:定义函数再引用函数建立函数,基本格式1.function函数名{ 命令序列}2.函数名(){命令序列}3.functionfunc_name(){...函数体...}1.注意事项直接写......
  • shell脚本之规范与变量
    shell编程规范与变量名词简述面向过程语言按照顺序执行程序第一件事干什么—>第二件事干什么......(C,shell...)面向对象语言把程序看成一个整体(java,python,golang...)三种处理逻辑顺序执行:程序按从上到下顺序执行选择执行:程序执行过程中,根据条件的不同,选择不同分支......
  • linux shell 条件语句和循环结构
    条件语句和循环结构在Shell脚本中用于控制程序的流程,让你可以根据条件决定执行不同的代码块,或者重复执行某些代码。下面是条件语句和循环结构的一些示例和说明:**条件语句:**1.**if语句**:使用`if`语句根据条件执行不同的代码块。if["$age"-gt18];thenecho"成年"el......
  • linux shell 函数与脚本调试
    **函数:**1.**函数定义**:使用`function`关键字或者直接写函数名来定义函数。functionmy_function(){echo"函数内容"}my_function(){echo"函数内容"}2.**函数调用**:直接使用函数名来调用函数。my_function3.**函数参数**:可以在函数中使用参数来传递值。......
  • PHP下的webshell免杀
    异或免杀大多数情况下,开发者为了方便自身的需求,会使用"黑名单"的方式扳掉许多敏感函数,来达到一个表面看上去新相对安全的一个目的,但是却不知道因为这种大意的思维会导致整个系统都处于极度危险中;攻击者以往遇见这种情况。完全可以通过加密的方法可以解决大部分的问题(eg:异或加密,ba......
  • shell脚本基础
    基础命令示例#!/bin/bash固定格式echo"inputstr"输出字符串到屏幕read变量名读取键盘输入test$first==$second&&echo"dengyv"||echo"notdeng"判断字符串是否相等echo"filename"$0。脚本名称echo"totalparamnum"$#。参数个数echo......
  • 正则表达式:贪婪与非贪婪模式
    正则中的三种模式,贪婪匹配、非贪婪匹配和独占模式。在这6种元字符中,我们可以用{m,n}来表示(*)(+)(?)这3种元字符:贪婪模式,简单说就是尽可能进行最长匹配。非贪婪模式呢,则会尽可能进行最短匹配。正是这两种模式产生了不同的匹配结果。贪婪匹配(Greedy)在正则中,表示次数的量词默认是贪......
  • 红帽认证RedHat-RHCSA shell的基本应用用户和组管理网络配置和防火墙管理笔记汇总
    shell命令概述Shell作用:命令解释器介于操作系统内核与用户之间,负责解释命令行获得命令帮助内部命令help命令的“--help”选项使用man命令阅读手册页命令行编辑的几个辅助操作Tab键:自动补齐反斜杠“\”:强制换行快捷键Ctrl+U:清空至行首快捷键Ctrl+K:清空至行尾快捷键Ctr......