如何限制grep的通配符长度
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何限制grep的通配符长度相关的知识,希望对你有一定的参考价值。
例如,当我在做grep -rhai 'part1.*part2'
时,我希望.*
不超过n个字符。不幸的是我不能使用.
,因为虽然我可能知道n小于5,但我不知道它究竟是多长。有什么方法可以指明吗?
答案
如果您使用Extended regex,您可以这样做:
grep -rhaiE 'part1.{1,5}part2'
在{1,5}
之后的.
说匹配任何地方1至5次。
另一答案
grep 'part1.{0,5}part2'
见Matching Multiple Characters in the POSIX reference的第5点。
以上是关于如何限制grep的通配符长度的主要内容,如果未能解决你的问题,请参考以下文章