深圳做网站开发公司,山东网站建设方案制作,logo注册流程及费用,大中小网站的区分1.[]含义
linux正则表达式[]表示字符集合的重复特殊字符的符号。
2.样例
正则表达式[]样例
命令1#xff1a;
grep -n p[wldn] anaconda-ks.cfg
#需要特别注意的是#xff0c;在[ ]中“仅代表一个待搜索的字符”。命令1的意思是搜索含有(pw)或(pl)或(pd)或…1.[]含义
linux正则表达式[]表示字符集合的重复特殊字符的符号。
2.样例
正则表达式[]样例
命令1
grep -n p[wldn] anaconda-ks.cfg
#需要特别注意的是在[ ]中“仅代表一个待搜索的字符”。命令1的意思是搜索含有(pw)或(pl)或(pd)或(pn)的那一行。
[rootelasticsearch ~]# grep -n p[wldn] anaconda-ks.cfg
21:rootpw --iscrypted $6$0BXdoSziKSSM7K0m$glJg9VJzFFhgPdS0vqHokEi5yebUbRI2batiUWQFF.AOVPxGeWMRZ4sMdaQToqBSuaSGzOjMFjj0v13FdBysW1
48:pwpolicy root --minlen6 --minquality1 --notstrict --nochanges --notempty
49:pwpolicy user --minlen6 --minquality1 --notstrict --nochanges --emptyok
50:pwpolicy luks --minlen6 --minquality1 --notstrict --nochanges --notempty
51:pwpolicy luks --m nlen6 --m nquality1 --notstrict --nochanges --notempty
52:pwpolicy luks --mnlen6 --mnquality1 --notstrict --nochanges --notempty
53:plpolicy luks --mnlen6 --m nquality1 --notstrict --nochanges --notempty
54:pdpolicy luks --mnlen6 --m nquality1 --notstrict --nochanges --notempty
55:pnpolicy luks --mnlen6 --m nquality1 --notstrict --nochanges --notempty
[rootelasticsearch ~]# 命令2
grep -n [0-9] anaconda-ks.cfg
#搜索含义任意数字的行。需要特别注意的是在字符集合[ ]中的减号(-)是有特殊含义的它代表两个字符之间的所有连续字符。但是连续与否其是与ASCII编码有关因此编码需要设置正确(E.g在bash中需要确定LANG和LANGUAGE的变量是否正确)
[rootelasticsearch ~]# grep -n [0-9] anaconda-ks.cfg
3:auth --enableshadow --passalgosha512
14:lang en_US.UTF-8
17:network --bootprotostatic --deviceens32 --gateway172.20.10.1 --ip172.20.10.11 --nameserver172.20.10.1 --netmask255.255.255.240 --ipv6auto --activate
18:network --hostnamecentos79-3
21:rootpw --iscrypted $6$0BXdoSziKSSM7K0m$glJg9VJzFFhgPdS0vqHokEi5yebUbRI2batiUWQFF.AOVPxGeWMRZ4sMdaQToqBSuaSGzOjMFjj0v13FdBysW1
48:pwpolicy root --minlen6 --minquality1 --notstrict --nochanges --notempty
49:pwpolicy user --minlen6 --minquality1 --notstrict --nochanges --emptyok
50:pwpolicy luks --minlen6 --minquality1 --notstrict --nochanges --notempty
51:pwpolicy luks --m nlen6 --m nquality1 --notstrict --nochanges --notempty
52:pwpolicy luks --mnlen6 --mnquality1 --notstrict --nochanges --notempty
53:plpolicy luks --mnlen6 --m nquality1 --notstrict --nochanges --notempty
54:pdpolicy luks --mnlen6 --m nquality1 --notstrict --nochanges --notempty
55:pnpolicy luks --mnlen6 --m nquality1 --notstrict --nochanges --notempty
[rootelasticsearch ~]# 命令3
grep -n oo[^t] anaconda-ks.cfg
#搜索的字符串可以是(ooot)、(oooot)但是不能是(oot)^在[ ]内时代表的含义是“反向选择”。
[rootelasticsearch ~]# grep -n oo[^t] anaconda-ks.cfg
29:boootloader --locationmbr --boot-drivesda
30:booootloader --locationmbr --boot-drivesda
[rootelasticsearch ~]#