首页 > 系统相关 >linux扩展正则表达式()

linux扩展正则表达式()

时间:2024-04-06 22:30:56浏览次数:22  
标签:nochanges notempty 正则表达式 扩展 -- linux notstrict pwpolicy luks

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 ~]# 

标签:nochanges,notempty,正则表达式,扩展,--,linux,notstrict,pwpolicy,luks
From: https://blog.csdn.net/z19861216/article/details/136729348

相关文章

  • Linux UVC调试工具
    v4l2-utils:v4l2-utils是一个Linux下用于视频设备管理和调试的工具集,其中包含了一些命令行工具,可以用来查询、设置和调试视频设备。 ubuntu安装v4l2-utils:sudoapt-getinstallv4l-utils 下面是v4l2-utils的一些使用方法:#列出设备v4l2-ctl--list-devices......
  • Linux命令-xargs
    声明:本文框架和思路均参考阮一峰博客的xargs命令教程xargs通常用于将A命令的输出作为B命令的输入(参数),因为一些命令的参数无法使用标准输入(stdin)而只能使用命令行对于那些可以使用stdin作为参数的命令,我们并不需要xargs,直接使用|即可如cat/etc/shells|grepbash而对于不支......
  • Java-字符知识扩展
    4.6字符扩展1.字符的强制转换所有的字符本质还是数字2.转义字符:3.布尔值扩展搬砖好累呜呜呜......
  • Linux基础 环境变量 别名 快捷键 历史命令 命令提示符
    1.##重启网卡报错[root@localhost~]#systemctlrestartnetwork 2.[root@localhost~]#[]:为了将命令提示符内容,扩进去root:当前登录系统的用户是谁@:分隔符localhost:当前服务器的主机名~:当前所在的目录(~当前登录用户的家目录)#:用户身份(#代表超级用户$代表普通用户) 3......
  • linux后台运行及任务挂后台-linux亲测有效操作001
    由于命令行耗时太久,突然想把进程挂后台走人怎么办?01前台转到后台1.输入ctrl+z将该前台任务挂起^Z[1]+StoppedXXXXXXXX2.运行jobs命令,查看任务号(可以看到run.sh对应的任务号是1)jobs-l#-l显示pid......
  • 【RISC-V 指令集】RISC-V 向量V扩展指令集介绍(八)- 向量整数算术指令
     1.引言以下是《riscv-v-spec-1.0.pdf》文档的关键内容:这是一份关于向量扩展的详细技术文档,内容覆盖了向量指令集的多个关键方面,如向量寄存器状态映射、向量指令格式、向量加载和存储操作、向量内存对齐约束、向量内存一致性模型、向量算术指令格式、向量整数和浮点算术指......
  • 【RISC-V 指令集】RISC-V 向量V扩展指令集介绍(七)- 向量算术指令格式
      1.引言以下是《riscv-v-spec-1.0.pdf》文档的关键内容:这是一份关于向量扩展的详细技术文档,内容覆盖了向量指令集的多个关键方面,如向量寄存器状态映射、向量指令格式、向量加载和存储操作、向量内存对齐约束、向量内存一致性模型、向量算术指令格式、向量整数和浮点算术......
  • 正则表达式:
    Java正则表达式:一,什么是正则表达式?正则表达式是由一些特殊字符组成的,代表某一种规则的表达式;例如:"[abc]"表示单个字符只能是‘a’,‘b’,‘c’中的一个;有什么用处?正则表达式主要用于文本格式分析;如:校验数据的格式,查找文本中想要的内容;二,正则表达式有哪些?String中有一个匹配正......
  • Linux的学习之路:4、权限
    一、Linux权限的概念权限我们都熟悉,最常见的就是在看电视时需要vip这个就是权限,然后在Linux就是有两个权限,就是管理员也就是超级用户和普通的用户命令:su[用户名]功能:切换用户。例如,要从root用户切换到普通用户user,则使用suuser。要从普通用户user切换到root用户则使......
  • [转帖]【Linux】使用 apt-get 查询并安装指定版本的软件
    https://zhuanlan.zhihu.com/p/540712989 一、通过apt-get安装指定版本的软件$sudoapt-getinstallpackage=versionversion是软件版本号,package是要安装的软件二、查询指定软件有多少个版本1、通过网站搜索https://packages.ubuntu.com/2、使用apt-cachem......