grepで次のことを行う方法を理解したいと思います(grepの辞書ファイルが与えられた場合)
次の文字のみを含む単語のみを検索します。
dgo
例:犬、神
次のすべての文字を含む単語を検索します(少なくとも1回)。
dgo
例:ドグマ、トーガトなど..
1. egrep "^[dgo]+$" /usr/dict/words
2. egrep "(d.*((g.*o.*)|(o.*g.*)))|(g.*((d.*o.*)|(o.*d.*)))|(o.*((d.*g.*)|(g.*d.*)))" /usr/dict/words
それだけ:
^[god]+$
全て:
(?=.*g)(?=.*o)(?=.*d)
2番:
grep d /usr/dict/words | grep o | grep g