繁体   English   中英

grep regex模式

[英]grep a regex pattern

我有一个由bash cmd生成的以下模式,

aaaa.efg1.bbb.rt1.cccc.ddd asjdfll
aaaa.dfg1.bbb.jk1.cccc.ddd jkshfjb
aaaa.zxc4.bbb.mn1.cccc.ddd vnncncd
aaaa.ndg3.bbb.bv1.cccc.ddd kjkjifr

我想只为匹配的模式进行grep

aaaa.[a-z0-9].bbb.[a-z0-9].cccc.ddd

我发现很难生成与上述匹配的正则表达式模式。

如果有人可以帮助我,那太好了。

谢谢

为了匹配示例的第一部分,您必须对点进行转义以使其在字面上匹配,并使用量词重复字符类:

aaaa\\.[a-z0-9]+\\.bbb.[a-z0-9]+\\.cccc\\.ddd

例如:

egrep 'aaaa\\.[a-z0-9]+\\.bbb.[a-z0-9]+\\.cccc\\.ddd' inputfile

为了也匹配最后一部分,您可以根据需要添加一个空格和[az]\\w+

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM