繁体   English   中英

如何限制grep的通配符长度

[英]How to limit wildcard length for grep

例如,当我在做grep -rhai 'part1.*part2'我希望.*长度不超过n个字符。 不幸的是我无法使用. 因为虽然我可能知道n小于5,但我不知道它究竟是多长。 有什么方法可以指明吗?

grep 'part1.\{0,5\}part2'

请参阅POSIX参考中匹配多个字符的第 5点。

如果您使用扩展正则表达式,您可以这样做:

grep -rhaiE 'part1.{1,5}part2'

之后的{1,5} . 说匹配任何地方1至5次。

暂无
暂无

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

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