egrepクイズ

5種類の母音を全て、かつそれぞれをひとつだけ含み、しかもその5つがアルファベット順に現れる単語
$ cat alphvowels
^[^aeiou]*a[^aeiou]*e[^aeiou]*i[^aeiou]*o[^aeiou]*u[^aeiou]*$
$ egrep -f alphvowels web2 

*6文字以上の単語で、アルファベットが順に並んでいる単語
$ cat monotonic
^a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?q?r?s?t?u?v?w?x?y?z?$
$ egrep -f monotonic web2 | grep '......'

Brian W. Kernighan & Rob Pike,『UNIXプログラミング環境』(アスキー出版局)より引用

Comments