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

shell脚本正则表达式

时间:2024-04-21 16:22:18浏览次数:23  
标签:脚本 例如 shell 匹配 正则表达式 字符串 特殊字符

image

声明:
以下内容为个人笔记,内容不完全正确,请谨慎参考。

正则表达式

含义:
正则表达式使用的每个单独字符串来描述、匹配一些列符合语法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。在Linux中,grep,sed,awk等文本处理工具都支持正则表达式进行模式匹配。

常规匹配
一串不包含特殊字符的正则表达式匹配它自己,例如:
image
常用特殊字符:
1、特殊字符:^
^匹配一行的开头,例如:
image

2、特殊字符:\( \)匹配一行的结尾,例如:
image

2.1
image

例:
image

3、特殊字符:.
.匹配一个任意字符,例1:
image
例2:
image

4、特殊字符:*
*不单独使用,它和上一个字符串连接,表示匹配上一个字符0次或多次。例如:
image
4.1
image
例1:
image
例2:
image
例3:
image

标签:脚本,例如,shell,匹配,正则表达式,字符串,特殊字符
From: https://www.cnblogs.com/brxx/p/18149099

相关文章

  • linux shell 编程学习总结
    1文件和数组1.1读文件并将文件内容保存到数组,遍历数组src.f文件内容./src/xxx_1.md./src/xxx_2.md./src/xxx_3.md./src/xxx_4.md./src/xxx_5.mdrun.sh#!/bin/bash###readflisttoarraysrc_array=()whilereadline;dosrc_array+=("$line")done<$1##......
  • 在Linux中,什么是Linux shell?
    在Linux中,Shell是一个命令行解释器,它为用户提供了一个与操作系统交互的文本界面。用户可以通过Shell输入命令,Shell会解释这些命令并将其转换为操作系统能够理解的信号或进程,从而执行相应的操作。1.主要特点命令解释器:Shell读取用户输入的命令,将其转换为操作系统能够执行......
  • 如何在linux中创建特定的脚本注释信息
    如何在linux中创建特定的脚本注释信息当然,以下是详细步骤在CentOS7系统中创建一个新的shell脚本模板并在Vim编辑器中配置自动加载模板的完整过程:步骤1:创建shell脚本模板首先,打开终端并创建一个模板文件,我们将其命名为.bash_script_template并放置在用户的家目录下:e......
  • shell脚本while循环、read读取控制台输入与函数
    while循环while循环结构while[条件判断]do程序done脚本示例:点击查看代码#!/bin/bashwhile[$a-le$1]do sum=$[$sum+$a]doneecho$sum简易写法:点击查看代码#!/bin/basha=1while[$a-le$1]do letsum+=a leta++doneecho$sumread读取......
  • linux4-vim与shell脚本
    1.vim+文件名编辑文件a、i、o进入输入模式,esc退出输入模式; :w保存:q退出:q!强制退出2.vim/etc/hostname修改主机名3./etc/sysconfig/network-scripts此目录中修改网卡信息1TYPE=Ethernet//设备类型2BOOTPROTO=static//ip分配模式3......
  • PowerShell 遇到 .ps1,因为在此系统上禁止运行脚本
    PowerShell遇到.ps1,因为在此系统上禁止运行脚本 解决方法:以管理员身份打开PowerShell:查看当前的执行策略:Get-ExecutionPolicy *`Restricted`:不允许任何脚本运行。这是默认设置,也是最安全的设置。*`AllSigned`:只允许运行由受信任的发布者签名的脚本。*`RemoteSign......
  • 使用命令行(powershell)压缩(7Z RAR)指定日期文件
    使用命令行(powershell)压缩(7ZRAR)指定日期文件,powershell,7z。 WINDOWS命令行是无法按时间过滤文件的,我们通过powershell里的Get-ChildItem+ Where-Object来过滤文件。 本例子是powershell+7z,RAR的自行更改。 echo"--开始了--"#只压缩今天编译出来的文件,根据......
  • 涛思数据 TDengine 征稿— 利用python脚本做TDengine性能测试
    【本文正在参与“拥抱开源|涛思数据TDengine有奖征稿】https://marketing.csdn.net/p/0ada836ca30caa924b9baae0fd33857c设备上传的数据具有很明显的物联网特点,通常是时序性的,按时间先后顺序上报,而且写入后,几乎不会修改,主要是查询和统计。针对这些特点,时序数据库TDengine将......
  • WebShell管理工具的流量特征-哥斯拉 v4.01
    一、哥斯拉v4.01PHP_EVAL_XOR_BASE64:1.WebShell连接通讯流量分析本次案例以哥斯拉v4.01连接PHP_EVAL_XOR_BASE64-WebShell木马的通讯过程为例哥斯拉v4.01主界面如下:有效载荷支持:Asp、Java、CS、Php默认加密方式有:PHP_EVAL_XOR_BASE64、PHP_XOR_BASE64、PHP_XOR_RAW我们......
  • python 正则表达式匹配
    re模块: 案例:     python的贪婪和非贪婪 r的作用: ......