1. 扩展的正则表达式元字符需要用 "/" escape 才有意义:
\?, \+, \{, \|, \(, \)
~$ echo "piapiapia" | grep '\(pia\)\{3\}'
piapiapia
~$ echo "piapiapia" | grep '(pia){3}'
$
或者使用 -E 选项:
$ echo "piapiapia" | grep -E '(pia){3}'
piapiapia
或者直接使用 egrep:
$ echo "piapiapia" | egrep '(pia){3}'
piapiapia