匹配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等都使用正则表达式.

搬瓦工香港 PCCW 机房已免费迁移升级至香港 CN2 GIA 机房

搬瓦工最新优惠码优惠码:BWH3HYATVBJW,节约6.58%,全场通用!搬瓦工关闭香港 PCCW 机房通知下面提炼一下邮件的关键信息,原文在最后面。香港 CN2 GIA 机房自从 2020 年上线以来,网络性能大幅提升,所有新订单都默认部署在香港 CN2 GIA 机房;目前可以免费迁移到香港 CN2 GIA 机房,在 KiwiVM 控制面板选择 HKHK_8 机房进行迁移即可,迁移会改变 IP...

PIGYun中秋特惠:香港/韩国VPS月付14元起

PIGYun发布了九月份及中秋节特惠活动,提供8折优惠码,本月商家主推中国香港和韩国机房,优惠后最低韩国每月14元/中国香港每月19元起。这是一家成立于2019年的国人商家,提供中国香港、韩国和美国等地区机房VPS主机,基于KVM架构,采用SSD硬盘,CN2+BGP线路(美国为CUVIP-AS9929、GIA等)。下面列出两款主机配置信息。机房:中国香港CPU:1core内存:1GB硬盘:10GB...

香港CN2云服务器 1核 2G 35元/月 妮妮云

妮妮云的来历妮妮云是 789 陈总 张总 三方共同投资建立的网站 本着“良心 便宜 稳定”的初衷 为小白用户避免被坑妮妮云的市场定位妮妮云主要代理市场稳定速度的云服务器产品,避免新手购买云服务器的时候众多商家不知道如何选择,妮妮云就帮你选择好了产品,无需承担购买风险,不用担心出现被跑路 被诈骗的情况。妮妮云的售后保证妮妮云退款 通过于合作商的友好协商,云服务器提供2天内全额退款到网站余额,超过2天...

linuxvi命令为你推荐
美国主机空间买空间网的美国主机咋样?vps虚拟主机VPS主机、虚拟主机和云主机 它们之间有什么区别?它们哪一个比较好?免费vps服务器免费服务器有哪些免备案虚拟空间香港免备案虚拟主机空间怎么样虚拟空间哪个好国内哪个空间商(虚拟主机)最好重庆虚拟空间重庆合川宝龙城市广场有前途么jsp虚拟空间java虚拟主机空间怎么选择,国内jsp虚拟主机比较稳定java项目做好后需要推荐一下吧北京网站空间求永久免费的网站服务器!手机网站空间谁有上手机网站刷空间人气的网址韩国虚拟主机香港虚拟主机和韩国虚拟主机比较,哪个更好?
汉邦高科域名注册 高防直连vps 泛域名解析 美国主机评测 stablehost 秒解服务器 ix主机 cloudstack 老左博客 发包服务器 促正网秒杀 股票老左 ntfs格式分区 100m独享 789电视剧 免费稳定空间 国外免费云空间 腾讯服务器 湖南铁通 2016黑色星期五 更多