美文网首页
7月23日 正则符号

7月23日 正则符号

作者: Mashirooooo | 来源:发表于2019-07-23 19:33 被阅读0次

系统通配符号

*

匹配所有内容

[root@oldboy63-libo oldboy]$ find /oldboy -type f -name "old*"
/oldboy/oldboy1.txt
/oldboy/oldboy2.txt
/oldboy/oldboy3.txt
/oldboy/oldboy4.txt
/oldboy/oldboy5.txt
{}

匹配序列信息

快速备份
[root@oldboy63-libo oldboy02]$ cp /oldboy/oldboy02/oldboy.txt{,.bak}
[root@oldboy63-libo oldboy02]$ ls
oldboy.txt  oldboy.txt.bak
快速还原
[root@oldboy63-libo oldboy02]$ cp /oldboy/oldboy02/oldboy.txt{.bak,}

系统正则符号

主要在grep sed awk 命令用
基础正则
basic regular expression缩写 BRE
扩展正则
extended regular expression缩写 ERE

基础正则

^

表示以什么开头的信息


image.png
$

表示以什么结尾的信息


image.png

结尾有空格无法显示
底行模式查看结尾空格信息 set list
命令查看结尾空格信息cat -A

\ 不属于正则符号

\ 转义符号
1.将有特殊意义的符号,还原本身符号意义
2.将没有意义的字符,变为有意义
\r \n 换行符
\t 指表符
3.取消别名功能
^$空行信息
.匹配任意一个且只有一个字符

*

匹配前一个字符连续出现0次或者多次

.*

匹配文件中所有信息

[]

匹配中括号中任意一个字符

grep "[a-z]" oldboy.txt     --- 过滤小写字母
grep "[A-Z]" oldboy.txt     --- 过滤大写字母
grep "[a-zA-Z]" oldboy.txt  --- 过滤所有字母
grep "[a-Z]" oldboy.txt     --- 过滤所有字母 
grep -i "[a-z]" oldboy.txt  --- grep忽略大小写进行过滤
[^]

将指定字符信息进行取反过滤


image.png

高级符号

高级符号必须用
egrep或者grep -E
sed -r
来识别

+

匹配前一个字符连续出现1次或者多次

|

匹配多个字符串信息

()

将多个字符串进行整合过滤
实现后项引用前项进行替换

{}

匹配前一个字符连续出现指定的次数
{n,m}匹配前一个字符连续出现至少n次最多m次
{n}匹配前一个字符连续出现正好n次
{n,}匹配前一个字符连续出现最少n次,最多不限
{,m}匹配前一个字符连续出现最少0次, 最多是m次

匹配前一个字符连续出现0次或者1次

相关文章

  • linux符号整理-正则整理

    引号符号系列: 重定向符号系列: 特殊符号系列: 通配符系列匹配文件内容信息 正则符号系列: 扩展正则系列:

  • day 17 操作系统正则符号/grep

    系统通配符号: 系统正则符号:grep sed awk 系统正则: BRE( basic regular e...

  • Day15 正则表达式

    01.正则表达式的符号 02.正则表达式符号组合 03.正则表达式 04.re 模块方法 01.正则表达式的符号 ...

  • day17-正则表达式

    17.1 正则基本符号 1.什么是正则表达式 正则表达式就是字符匹配的工具,用来做正则匹配;是由正则符号和普通字符...

  • 正则匹配

    正则匹配 一.常用符号 转义字符\ (******)在正则中有特殊意义的符号通过转义字符转义,就会变成普通的符号e...

  • 15-正则表达式

    正则表达式常用符号 组合符号 注意 正则中:\ [] {} () * + ? ^ | $ 这些字符,都有特殊的意义...

  • day15正则表达式

    正则表达式符号 正则表达式符号组合 模块方法 compile:(正则字符串) 将正则表达式字符串转换成正则表达式对...

  • day17-正则表达式

    正则符号 1.什么是正则 正则是字符串匹配的一种工具,拥有自己的语法。语法中主要包含各种符号的使用 2.正则语法 ...

  • 正则表达式

    功能 创建步骤 功能(使用正则) 常用的正则表达式规范: 方括号: 元字符 限定符号 重复符号 转义符号 修饰符 ...

  • 正则符号

    符号描述\cx匹配由x指明的控制字符。例如, \cM 匹配一个 Control-M 或回车符。x 的值必须为 A-...

网友评论

      本文标题:7月23日 正则符号

      本文链接:https://www.haomeiwen.com/subject/qcsalctx.html