linux扩展正则表达式()

1.()含义

linux扩展正则表达式()含义是找出“用户组”字符串;此外,()还可以用来作为“多个重复用户组”的识别

2.样例

命令1:

grep -nE 'p(wp|lp|np|dp)o' anaconda-ks.cfg

OR

egrep -n 'p(wp|lp|np|dp)o' anaconda-ks.cfg

#搜索包含(pwpo)、(plpo)、(pnpo)、(pdpo)字符串的行,因为第一个字符p和o是重复的,所以,可以将wp、lp、np、dp列在()中,并以(|)来分隔开来

[root@elasticsearch ~]# grep -nE 'p(wp|lp|np|dp)o' anaconda-ks.cfg 
48:pwpolicy root --minlen=6 --minquality=1 --notstrict --nochanges --notempty
49:pwpolicy user --minlen=6 --minquality=1 --notstrict --nochanges --emptyok
50:pwpolicy luks --minlen=6 --minquality=1 --notstrict --nochanges --notempty
51:pwpolicy luks --m nlen=6 --m nquality=1 --notstrict --nochanges --notempty
52:pwpolicy luks --mnlen=6 --mnquality=1 --notstrict --nochanges --notempty
53:plpolicy luks --mnlen=6 --m nquality=1 --notstrict --nochanges --notempty
54:pdpolicy luks --mnlen=6 --m nquality=1 --notstrict --nochanges --notempty
55:pnpolicy luks --mnlen=6 --m nquality=1 --notstrict --nochanges --notempty
[root@elasticsearch ~]# egrep -n 'p(wp|lp|np|dp)o' anaconda-ks.cfg 
48:pwpolicy root --minlen=6 --minquality=1 --notstrict --nochanges --notempty
49:pwpolicy user --minlen=6 --minquality=1 --notstrict --nochanges --emptyok
50:pwpolicy luks --minlen=6 --minquality=1 --notstrict --nochanges --notempty
51:pwpolicy luks --m nlen=6 --m nquality=1 --notstrict --nochanges --notempty
52:pwpolicy luks --mnlen=6 --mnquality=1 --notstrict --nochanges --notempty
53:plpolicy luks --mnlen=6 --m nquality=1 --notstrict --nochanges --notempty
54:pdpolicy luks --mnlen=6 --m nquality=1 --notstrict --nochanges --notempty
55:pnpolicy luks --mnlen=6 --m nquality=1 --notstrict --nochanges --notempty
[root@elasticsearch ~]# 

命令2:

echo "ZztjztjztjJ" | egrep "Z(ztj)+J"

#查找开头是Z,结尾是J,中间有一个以上的“ztj”字符串

[root@elasticsearch ~]# echo "ZztjztjztjJ" | egrep "Z(ztj)+J"
ZztjztjztjJ
[root@elasticsearch ~]# 

相关推荐

  1. linux扩展表达式()

    2024-04-06 09:38:06       42 阅读
  2. linux扩展表达式之+

    2024-04-06 09:38:06       38 阅读
  3. linux扩展表达式之?

    2024-04-06 09:38:06       40 阅读
  4. linux 脚本 表达式

    2024-04-06 09:38:06       57 阅读
  5. linux表达式之^

    2024-04-06 09:38:06       56 阅读
  6. linux表达式之*

    2024-04-06 09:38:06       40 阅读
  7. Linux C语言 46-表达式

    2024-04-06 09:38:06       44 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-06 09:38:06       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-06 09:38:06       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-06 09:38:06       87 阅读
  4. Python语言-面向对象

    2024-04-06 09:38:06       96 阅读

热门阅读

  1. mysql 常见数据处理 dml

    2024-04-06 09:38:06       35 阅读
  2. 每天学习一个Linux命令之ln

    2024-04-06 09:38:06       38 阅读
  3. 【无标题】

    2024-04-06 09:38:06       37 阅读
  4. es6的一些方法

    2024-04-06 09:38:06       40 阅读
  5. Github 2024-04-05 开源项目日报 Top10

    2024-04-06 09:38:06       41 阅读
  6. 如何利用GitHub和jsDelivr托管图片cdn

    2024-04-06 09:38:06       37 阅读
  7. 贝叶斯逻辑回归

    2024-04-06 09:38:06       33 阅读