0

私が期待する

egrep -i "((\w)\2){4,}" /usr/share/dict/words

「サブブックキーパー」という単語に一致しますが、一致しません。

考え?

4

4 に答える 4

3

{m,n}どうやら egrep は繰り返し構文をサポートしていません:

$ egrep -i '((\w)\2)((\w)\4)((\w)\6)' words 
bookkeeper
bookkeeping
subbookkeeper
$ egrep -i '((\w)\2)((\w)\4)((\w)\6)((\w)\8)' words 
subbookkeeper

グループを綴れば、うまくいきます。

これは私のMacにあります。

于 2013-09-12T19:26:45.787 に答える