匹配linuxvi命令

linuxvi命令  时间:2021-01-12  阅读:()
1Linux操作系统正则表达式2正则表达式广泛使用在grep、sed命令和awk语言中正则表达式当从一个文件或命令输出中抽取或过滤文本时,可以使用正则表达式(rexp,regularexpressions)正则表达式是由普通字符和特殊字符的集合系统自带的所有大的文本过滤工具在某种模式下都支持正则表达式的使用,并且还包括一些扩展的元字符集3只匹配行尾(可以看成是行尾的标志)$一个单字符后紧跟*,匹配0个或多个此单字符*匹配[]内的任意一个字符([^]反向匹配)[]用来屏蔽一个元字符的特殊含义\匹配任意单个字符.
匹配字符c连续出现次数在n与m之间的情形c\{n,m\}匹配字符c至少连续出现n次的情形c\{n,\}匹配字符c连续出现n次的情形c\{n\}只匹配行首(可以看成是行首的标志)^注:字符c可以通过[],\或.
来指定,但只能是单个字符.
如:[a-z]\{5\},\$\{2,\},.
\{2,5\}基本元字符集及其含义4z匹配任意单个ASCII字符,可以为字母或数字.
.
XC.
.
可以匹配deXC1t、23XCdf.
w.
.
w.
.
w.
可以匹配rwxrw-rw-在行首以"^"匹配字符串或字符序列z在一行的开始匹配字符或单词^d可以匹配drwxr-xr-x、drw-r--r—^.
01可以匹配0011cx4、c01sdf使用句点".
"匹配单字符元字符集举例5z在行尾匹配字符串或字符,$符号放在匹配单词后面trouble$匹配以单词trouble结尾的所有行^$匹配所有空行使用"*"匹配单个字符或其重复序列z一个单字符后紧跟*,表示匹配0个或多个此字符compu*t可以匹配comput、compuuut1013*可以匹配1013、101333、101在行尾以"$"匹配字符串元字符集举例z注:星号必须跟其前面的字符结合才有意义6z用来屏蔽一个元字符的特殊含义\*\.
pas$匹配以*.
pas结尾的所有行使用"[]"匹配一个字符范围或集合z匹配"[]"内的字符,可以是单个字符,或字符序列,可以使用-表示一个字符序列范围,如[A-Za-z0-9][Cc]omputer匹配Computer和computer[^a-zA-Z]匹配任一个非字母型字符z当[后面紧跟^符号时,表示不匹配方括号里内容使用"\"屏蔽一个特殊字符的含义元字符集举例7zc\{n\}:匹配字符c连续出现n次的情形zc\{n,\}:匹配字符c至少连续出现n次的情形zc\{n,m\}:匹配字符c连续出现次数在n与m之间A\{2\}B只能匹配AABA\{2,\}B可以匹配AAB或AAAAAB,但不能匹配ABA\{2,4\}B匹配AAB、AAAB、AAAAB但不能匹配AB或AAAAAB等z实际上真正的格式是{n}、{n,}、{n,m},只不过对"{"和"}"用了Esacpe字符"\"使用匹配模式出现的次数元字符集举例8匹配任意多个字符.
*只包含6个字符的行^.
.
.
.
.
.
$同上,但后面加一句点[Ss]igna[lL]\.
只包含USER的行^USER$带句点的行\.
用户、同组用户及其他用户都有可执行权限的目录^d.
.
x.
.
x.
.
x不以s开始的行^[^s]匹配任意行^.
*$大写或小写的y或n[yYnN]匹配signal、signaL、Signal、SignaL[Ss]igna[lL]常用的正则表达式举例9任意单个字母[a-zA-Z]非数字或美元符号[^0-9\$]1到3中一个数字[123]包含^q的行\^q仅有一个字符的行^.
$以一个句点和两个数字开始的行^\.
[0-9][0-9]非字母或数字[^a-zA-Z0-9][0-9]\{3\}\.
[0-9]\{3\}\.
[0-9]\{3\}\.
[0-9]\{3\}类IP地址格式nnn.
nnn.
nnn.
nnn[0-9]\{2\}-[0-9]\{2\}-[0-9]\{4\}日期格式dd-mm-yyyy常用的正则表达式举例10在shell编程中,一段好的脚本与完美的脚本之间的差别之一,就是要熟知正则表达式并学会使用它们.
有很多可以处理文本的程序,比如grep、awk、sed等都使用正则表达式.

速云:深圳独立服务器,新品上线,深港mpls免费体验,多重活动!

速云怎么样?速云是一家国人商家。速云商家主要提供广州移动、深圳移动、广州茂名联通、香港HKT等VDS和独立服务器。目前,速云推出深圳独服优惠活动,机房为深圳移动机房,购买深圳服务器可享受5折优惠,目前独立服务器还支持申请免费试用,需要提交工单开通免费体验试用,次月可享受永久8折优惠,也是需工单申请哦!点击进入:速云官方网站地址活动期限至 2021年7月22日速云云服务器优惠活动:活动1:新购首月可...

特网云(1050元),IP数5 个可用 IP (/29) ,美国高防御服务器 无视攻击

特网云特网云为您提供高速、稳定、安全、弹性的云计算服务计算、存储、监控、安全,完善的云产品满足您的一切所需,深耕云计算领域10余年;我们拥有前沿的核心技术,始终致力于为政府机构、企业组织和个人开发者提供稳定、安全、可靠、高性价比的云计算产品与服务。官方网站:https://www.56dr.com/ 10年老品牌 值得信赖 有需要的请联系======================特网云美国高防御...

特网云,美国独立物理服务器 Atom d525 4G 100M 40G防御 280元/月 香港站群 E3-1200V2 8G 10M 1500元/月

特网云为您提供高速、稳定、安全、弹性的云计算服务计算、存储、监控、安全,完善的云产品满足您的一切所需,深耕云计算领域10余年;我们拥有前沿的核心技术,始终致力于为政府机构、企业组织和个人开发者提供稳定、安全、可靠、高性价比的云计算产品与服务。公司名:珠海市特网科技有限公司官方网站:https://www.56dr.com特网云为您提供高速、稳定、安全、弹性的云计算服务 计算、存储、监控、安全,完善...

linuxvi命令为你推荐
yuming域名“.cc”,是什么意思呢?国际域名注册顶级域名怎样注册独立ip空间独立IP的空间有什么好处中文域名注册查询哪里有可以查询中文域名是否被注册的地方?域名服务商买域名,一定要选择好的服务商查询ip怎么查询IP地址云服务器租用云服务器租用需要注意哪些方面重庆虚拟空间重庆有几个机场?1g虚拟主机网站空间1G是多少M,网站空间用1G虚拟主机够吗。价格多少,数据库和网站有什么关系虚拟主机服务商哪个虚拟主机的服务商比较好?
域名中介 域名查询工具 域名停靠一青草视频 骨干网 idc评测 阿里云os 美国主机网 阿里云代金券 免费网络电视 合肥鹏博士 京东商城双十一活动 ibox官网 免费mysql 网站cdn加速 佛山高防服务器 中国电信测速网 免费网页申请 360云服务 美国凤凰城 国内域名 更多