标签: bash grep
例如,当我执行grep -rhai 'part1.*part2'时,我希望.*长度不超过 n 个字符。不幸的是,我无法使用.,因为虽然我可能知道 n 小于5,但我不知道究竟是什么长度。有没有办法指定?
grep -rhai 'part1.*part2'
.*
.
答案 0 :(得分:1)
grep 'part1.\{0,5\}part2'
见Matching Multiple Characters in the POSIX reference的第5点。
答案 1 :(得分:0)
如果你使用Extended regex,你可以这样做:
grep -rhaiE 'part1.{1,5}part2'
{1,5}之后.所说的匹配任何地方1到5次。
{1,5}