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等都使用正则表达式.
zji怎么样?zji是一家老牌国人主机商家,公司开办在香港,这个平台主要销售独立服务器业务,和hostkvm是同一样,两个平台销售的产品类别不一平,商家的技术非常不错,机器非常稳定。昨天收到商家的优惠推送,目前针对香港邦联四型推出了65折优惠BGP线路服务器,性价比非常不错,有需要香港独立服务器的朋友可以入手,非常适合做站。zji优惠码:月付/年付优惠码:zji 物理服务器/VDS/虚拟主机空间订...
[六一云迎国庆]转盘活动实物礼品美国G口/香港CTG/美国T级超防云/物理机/CDN大促销六一云 成立于2018年,归属于西安六一网络科技有限公司,是一家国内正规持有IDC ISP CDN IRCS电信经营许可证书的老牌商家。大陆持证公司受大陆各部门监管不好用支持退款退现,再也不怕被割韭菜了!主要业务有:国内高防云,美国高防云,美国cera大带宽,香港CTG,香港沙田CN2,海外站群服务,物理机,...
易探云怎么样?易探云(yitanyun.com)是一家知名云计算品牌,2017年成立,从业4年之久,目前主要从事出售香港VPS、香港独立服务器、香港站群服务器等,在售VPS线路有三网CN2、CN2 GIA,该公司旗下产品均采用KVM虚拟化架构。目前,易探云推出免备案香港物理机服务器性价比很高,E3-1230 8 核*1/16G DDR3/SATA 1TB/香港BGP线路/20Mbps/不限流量,仅...
linuxvi命令为你推荐
免费云主机求一个免费的云主机?免费虚拟主机申请找免费好用的虚拟主机申请地址,网站空间域名网站空间,域名,操作域名备案域名怎么备案100m网站空间50M的网页内容买100M的网站空间够用了没?深圳网站空间怎样申请免费网站空间万网虚拟主机万网云虚拟主机怎么用,如何配置1g虚拟主机1G虚拟空间大约多少钱?虚拟主机服务商请问哪个服务商的虚拟主机比较好呀郑州虚拟主机虚拟主机哪个好点,用过的推荐下
中国域名网 新网域名管理 漂亮qq空间 BWH 150邮箱 789电视 国外代理服务器软件 1g内存 vip购优惠 免费邮件服务器 四川电信商城 网页提速 114dns xuni 七牛云存储 香港博客 塔式服务器 ncp web是什么意思 远程登录 更多